卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

exports是什么意思 Node.js模塊導(dǎo)出exports和module.exports的區(qū)別?

Node.js模塊導(dǎo)出exports和module.exports的區(qū)別?他們每個人節(jié)點(diǎn).js可執(zhí)行文件自動創(chuàng)建模塊對象。同時,module對象創(chuàng)建一個名為exports的屬性,其初始化值為{}模塊.

Node.js模塊導(dǎo)出exports和module.exports的區(qū)別?

他們每個人節(jié)點(diǎn).js可執(zhí)行文件自動創(chuàng)建模塊對象。同時,module對象創(chuàng)建一個名為exports的屬性,其初始化值為{}模塊.exports=11出口和出口模塊.exports指向相同的內(nèi)存塊,但request()返回模塊.exports不是出口。Var STR=“差異”導(dǎo)出。A=街道出口。B=function(){}為導(dǎo)出賦值實(shí)際上是模塊.exports此空對象僅添加兩個屬性。上面的代碼相當(dāng)于:VAR STR=“difference”模塊.exports.a=strmodule.exports導(dǎo)出.b=函數(shù)()在一句話中,只有require可以看到模塊.exports對于這個對象,我們看不到exports對象,但是我們在編寫模塊時使用的exports對象實(shí)際上只是用于模塊.exports參考。如果你能聽懂上面這句話,那么下面這句話就是胡說八道,你不需要讀它,因?yàn)樗怯脕斫忉屔厦孢@句話的。R作為參考,可以用下面的例子來說明:R首先,讓我們來討論一個概念:R ECMAScript有兩種變量值類型:R primitive values:undefined,null,Boolean,number和string;R reference values:undefined,null,Boolean,number和string存儲在內(nèi)存中的對象不能直接操作,它們是只能由變量中存儲的地址引用操作。我們要談?wù)劤隹诤统隹谀K.exports它屬于對象類型和引用類型。R看下面的例子:[R

回到nodejs,模塊.exports最初,它被設(shè)置為{},導(dǎo)出也指向這個空對象。好吧,這樣寫沒關(guān)系,但這樣寫有區(qū)別:我明白了嗎?右