我正在阅读 Eloquent JavaScript Book,其中包含以下代码:
function createFunction(){
var local = 100;
return function(){return local;};
}
当我通过调用 createFunction() 通过节点控制台(从命令提示符运行节点)运行它时,我得到 [Function] 作为返回值。但是,根据这本书,我应该得到 100。
所以我的两个问题:为什么会这样?其次,在节点控制台中运行这些小示例是不是测试 JS 代码的坏主意?