word是节点js中的关键字吗?

时间:2014-05-01 12:49:57

标签: node.js

我运行这个程序

function execute(someFunction, value) {
someFunction(value);
}
execute(function(word){ console.log(word) }, "Hello");

输出为Hello

我没有在node.js官方文档中找到任何对word的引用。它可能是node.js中的关键字。

2 个答案:

答案 0 :(得分:1)

不,这些是JS保留词。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Reserved_Words

但看起来你对word变量的来源感到有些困惑。

答案 1 :(得分:1)

execute接受回调和另一个参数。你看到的是传递给匿名函数的第二个参数。 “Hello”将作为value传递,然后将value传递给回调,该回调已将word定义为参数。

execute(function(word) { //<--the function is the "someFunction" parameter
    console.log(word) 
}, "Hello"); //<-- there is the "value" parameter