【翻译】Node.js 教程 —— 函数表达式

2018-11-16  本文已影响6人  kyuan

这节课来谈谈函数表达式

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 中。

上一篇下一篇

猜你喜欢

热点阅读