这节课来谈谈函数表达式
Node.js 中的模块
在编写 Node.js 应用中,模块是一个经常需要使用的重要功能,在这之前花点时间研究模块接口的使用场景,深入一点底层让你明白里面在干什么,便于今后编写 Node.js 应用。
先看看函数表达式
常规的函数语句写法:
function sayHi(name){
console.log('welcome' + name + 'to node.js');
}
sayHi('kirin'); // 执行函数后会输出: welcome kirin to node.js
我们已在使用这些 Javascript 的标准写法,那什么是函数表达式?
如下,右侧这部分不需要具名,是匿名函数
,赋值给左侧的变量
,这种就叫函数表达式,最后用变量名加括号执行这个函数即可。
var sayBye = function(name){
console.log('bye');
}
sayBye(); // 执行函数后会输出:bye
为什么要告诉你这些,因为在 Node.js 中函数表达式会经常出现。
还有就是我们可以传递一个函数参数到函数中:
var sayBye = function(name){
console.log('bye');
}
function callFun(fun){
fun();
}
callFun(sayBye);
这种模式会经常出现在 Node.js 中。
网友评论