我通過雄辯JavaScript的書和它的工作我的方式有以下代碼:的Node.js VS的Javascript關閉
function createFunction(){
var local = 100;
return function(){return local;};
}
當我通過節點控制檯(從命令提示符下運行的節點運行此)通過調用createFunction(),我得到[Function]作爲返回值。然而,根據這本書,我應該得到100.
所以我的兩個問題:這是爲什麼?第二,在節點控制檯中運行這些小示例是測試JS代碼的一個壞主意?
史蒂夫,除了我的第二個問題。運行這些小例子的最佳方式是什麼?我一直在使用節點,你能證實這仍然是一個好辦法嗎?老實說,我不確定所有的部分如何組合在一起。我的理解是節點是從瀏覽器中剝離出來的JS引擎。 – 2012-04-26 00:37:09