今天我看到這個代碼,這是在Node.js的環境中運行。 (> node.exe test.js)node.js的異常行爲
var param = (typeof module !== "undefined" && module.exports) || {};
(function(exports){
console.log(exports === module.exports);
})(param);
並且此日誌返回true。
任何人都可以解釋我這樣的行爲?
在此先感謝。
什麼是你期待? – Sarfraz
嗯,也許是錯的,但我認爲((typeof運算模塊..)|| {})將返回true,而不是「出口」對象 – bonbonez