[英]How to check if module function exist in Node js
我已經創建了一個模塊並在其中定義了功能。 有時我需要檢查某個功能是否已經實際創建。
例如
var newyork = function() {
console.log("newyork");
};
var washington = function() {
console.log("washington");
};
exports.newyork = newyork;
exports.washington = washington;
現在在另一個文件中,我想首先檢查該函數是否存在,例如:
var cities = require('./city');
if(cities.newyork) {
console.log("city function exist");
}
else {
//false
}
正如我在評論中所說,您寫的內容實際上是有效的,因為
if(cities.newyork){
檢查cities.newyork
是否真實 。 以下內容是真實的:
如果然而沒有定義, cities.newyork
將undefined
這是falsy(將進入else
分支)
typeofities.cityName ==='功能'
如果城市名稱已分配給某個變量
類型的城市[cityName] ==='功能'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.