Nodejs和JavaScript的语法基本一致,函数也可以作为方法的参数进行传递。
functionsay(word) { console.log(word); } functionexecute(fun, value) { fun(value); } execute(say, "Hello World");
匿名函数
我们可以把一个函数作为变量传递,直接在函数方法的括号中定义和传递这个函数,以此作为参数去传递:
functionexecute(fun, value) { fun(value); } execute(function(word) { console.log(word); }, "Hello");
在 execute 接受第一个参数的地方直接定义了传递给 execute 的函数。而它则被叫做匿名函数 。