Node.js 函数

Node.js中的函数与JavaScript类似,一个函数可以作为另一个函数的参数,可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。

举例:

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

说明:把say函数作为execute函数的第一个变量进行了传递,这里传递的不是say的返回值,而是say本身。say就变成了execute中的本地变量someFunction,execute可以通过调用someFunction()来使用say函数。

匿名函数

可以把一个函数作为变量传递。不用先定义,再传递,可以直接在另一个函数的括号中定义和传递这个函数。

实例:

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

说明:在execute接受第一个参数的地方直接定义了准备传递给execute的函数。这种方式不用给函数器名字,即匿名函数。


本内容均来自互联网,仅供参考,如有侵权请及时通知本站予以删除。邮箱:wiki#imooc.com (#改成@)

意见反馈 帮助中心 APP下载
官方微信