-1

以下を .robomongorc.js に入れると:

function doStuff() { return "hi"; }

次に、オートコンプリートを介して doStuff を見つけて、次のようなことを行うことができます

print(doStuff())

これは、関数が正常にロードされたことを示しています。しかし、.robomongorc.jsに以下を入れると動かない

(function(){
   function doStuff(){ return "hi"!;}
})();

私は現在、アンダースコアライブラリ(すぐに実行される匿名関数を介してロードする)をrobomongoにロードしようとしていますが、これが現在私がそうすることを妨げていると考えています. 何か案は?

4

1 に答える 1

0

自分がバカだったことに気づきました。答えは、無名関数によって作成されたクロージャー内に doStuff 関数が隠されているためです。したがって、doStuff はグローバルにアクセスできません。

于 2015-10-09T10:21:21.913 に答える