本篇文章給大家分享的是有關(guān)node中exports與module.exports的關(guān)系是什么,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)于洪免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
let obj1 = {} let obj2 = obj1 obj2.a = 'a' obj1.b = 'b' console.log(obj1) //{a: 'a', b: 'b'} console.log(obj2) //{a: 'a', b: 'b'} obj2 = {} console.log(obj2) //{} console.log(obj1) //{a: 'a', b: 'b'}
obj1先指向內(nèi)存中的一個(gè)區(qū)塊,然后將obj1指向內(nèi)存區(qū)塊的引用傳遞給了obj2,那么這時(shí)obj1和obj2都指向了內(nèi)存中的同一個(gè)區(qū)塊,所以無(wú)論是通過(guò)obj1還是obj2向這塊內(nèi)存中加入屬性,都會(huì)同時(shí)反應(yīng)在obj1和obj2的身上,這時(shí)候obj2切斷了與原先內(nèi)存塊的聯(lián)系,指向了新的內(nèi)存塊,而obj1還是指向最先的內(nèi)存區(qū)塊,這時(shí)他們就各自管理各自的內(nèi)存區(qū)塊
現(xiàn)在看看module.exports和exports的關(guān)系
如圖最開(kāi)始的時(shí)候module.exports和exports都指向同一塊內(nèi)存區(qū)域,紅線包含的區(qū)域,其中module.exports指向的區(qū)域用灰色填充
初始
現(xiàn)在我們導(dǎo)出為module.exports = {a: "a"},那么module.exports切斷與原來(lái)的紅色線包圍的內(nèi)存塊,指向新的內(nèi)存塊還是灰色填充的內(nèi)存塊,如圖
導(dǎo)出module.exports
或者是我們導(dǎo)出為exports = {a: "a"},那么exports切斷與原來(lái)的紅線包含的內(nèi)存塊,指向新的內(nèi)存塊,如圖
導(dǎo)出為exports
重要的是我們通過(guò)require導(dǎo)入的永遠(yuǎn)都是module.exports,即圖中灰色填充的內(nèi)存塊,而不是紅色線條的最初始的內(nèi)存塊,所以無(wú)論我們?cè)趯?dǎo)出的時(shí)候是用module.exports還是exports只要保證導(dǎo)出的內(nèi)容是掛載在灰色內(nèi)存塊上都是可行的
undefined
以上就是node中exports與module.exports的關(guān)系是什么,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章標(biāo)題:node中exports與module.exports的關(guān)系是什么
當(dāng)前地址:http://vcdvsql.cn/article14/pepide.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、微信公眾號(hào)、響應(yīng)式網(wǎng)站、靜態(tài)網(wǎng)站、小程序開(kāi)發(fā)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)