1
我在查看其他人的代碼,並且看到了這一行。module.exports在變量聲明中使用時會做什麼
var app = module.exports = express();
這是否意味着該應用程序設置爲快速,並同時導出? Javascript如何知道如何做到這一點?評估的順序是什麼?
我在查看其他人的代碼,並且看到了這一行。module.exports在變量聲明中使用時會做什麼
var app = module.exports = express();
這是否意味着該應用程序設置爲快速,並同時導出? Javascript如何知道如何做到這一點?評估的順序是什麼?
根據MDN,賦值運算符=
是右關聯的,這意味着該操作從右到左執行。所以這與寫作相同
module.exports = express();
var app = module.exports;
換句話說,賦值操作的結果就是賦值。