我試圖編譯很簡單的咖啡腳本:爲什麼多次運行CoffeeScript編譯器會產生不同的輸出?
n = 4;
使用代碼
require('coffee-script').compile(str);
我在我的解決了這個多次做,沒有緩存的結果。我第一次這樣做,我得到:
(function() {
var n;
n = 4;
}).call(this);
但如果我再次調用它,我得到:
n = 4;
爲什麼我沒有拿到包裝函數的第二次圓的,我怎樣才能讓它每次都有相同的結果。
無法重現,我每次都得到相同的(包裝)代碼。你嘗試過'coffee.compile(str,{bare:false})'嗎?發佈您的代碼。 – 2012-08-16 20:49:48
@Ricardo修復它,令人驚訝的行爲,因爲之前我沒有選擇options.bare。不過,很高興它被分類。如果你想發佈它作爲答案,我會接受它。 – ForbesLindesay 2012-08-17 08:28:17