美文网首页
【翻译】Node.js 教程 —— 函数表达式

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

作者: kyuan | 来源:发表于2018-11-16 22:26 被阅读6次

    这节课来谈谈函数表达式

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

    相关文章

      网友评论

          本文标题:【翻译】Node.js 教程 —— 函数表达式

          本文链接:https://www.haomeiwen.com/subject/kokmfqtx.html