猿问

express 框架的 moule.exports

   function say_yes(){

      console.log("yes")

    }

    Obj={}

    Obj=say_yes

    Obj.something="something"

    Obj.nothing="nothing"

在浏览器中


在上面的代码中 if i console.log(Obj),它给出了函数表达式 在上面的代码中 if i console.log(Obj.something)or console.log(Obj.nothing),它给出了属性值。当我称它为Obj()控制台 时"yes"


IN NODE 在上面的代码中,如果我 console.log(Obj),它给出


{ [Function: say_yes] something: 'something', nothing: 'nothing' }


在上面的代码中,如果 iconsole.log(Obj.something)或console.log(Obj.nothing),它给出了属性值。当我称它为Obj()控制台 时,"yes" 我真的很困惑 Obj 是一个函数吗?是对象??module.exports看到express 框架的源代码后,我产生了这个疑问


有人能解开我的疑惑吗..


HUH函数
浏览 148回答 1
1回答

catspeake

javascript 中的所有函数实际上都是一流的对象。可以调用那些函数对象。你可以在这里阅读:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答