nodejs中的相互引用

2021-07-15 12:02:40 字數 702 閱讀 6103

有個a.js和b.js兩個檔案,它們在同個資料夾裡:

a.js

var b = require('./b');

console.log(b);

module.exports = 'a';

b.js

var a = require('./a');

console.log(a);

module.exports = 'b';

當我們在命令列中node b,會是什麼結果

答案是

{} a

為什麼?

因為在a.js中的第一句,去require b的時候,b還沒有執行完畢,所以b的module.exports就是{},所以得到的也就是{}

只有當b.js執行完畢,才能得到』b』

為了驗證這個架設,增加乙個c.js

var b = require('./b');

var a = require('./a');

console.log(a,b);

答案是

{} a

a b

得證!

nodejs中相互引用(迴圈引用)的模組分析

話不多少,直接上原始碼吧 moda.js module.exports.test a const modb require 05 modb console.log moda modb.test module.exports.test aa modb.js module.exports.test b ...

Python中兄弟接點之間相互引用的實現方式

例如檔案的結構如下 parent child1 c1text1.py c1text2.py child2 c2text1.py c2text2.py如果c1text1.py中的檔案想呼叫c2text1.py中定義的方法 我們定義為function c2 那麼 第一種實現的方式,在c1text1.py...

nodejs對於json資料的引用

以上四點,就是json格式的所有內容 完全顛覆了我初次接觸json時對於json的認知,一直以為json的定義就是什麼物件與陣列的巢狀 json物件的轉化 引用fs檔案系統模組 使用fs.readfilesync 方法引用到對應的json檔案 使用json.parse 方法,將引用到的json檔案內...