2015-10-09 19 views
-1

當我把下列.robomongorc.js:爲什麼robomongo不會在.robomongorc.js中處理立即執行的匿名函數?

function doStuff() { return "hi"; } 

然後我就可以通過自動完成發現doStuff和做類似

print(doStuff()) 

它告訴我的功能已成功加載。然而,當我把下列.robomongorc.js它不工作

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

我目前正試圖加載下劃線庫(也通過立即執行匿名函數加載了)到robomongo和我我認爲這是目前阻止我這樣做的原因。有任何想法嗎?

+0

注意:對於複製粘貼您的doStuff函數的人 - 您需要修復錯字(放錯位置的感嘆號)。否則,加載.robomongorc.js文件會失敗。 – hazard

+0

我修復了上述錯別字 –

回答

0

意識到我是愚蠢的。答案是因爲doStuff函數隱藏在由匿名函數創建的閉包中。因此doStuff不是全局可訪問的。

相關問題