在函數表達式中,typeof操作符可以用來檢查函數是否已經定義,以及確定函數的數據類型。
例如,可以使用typeof來檢查一個函數是否已經定義,如下所示:
var myFunction = function() {
console.log('Hello World!');
};
if (typeof myFunction === 'function') {
myFunction();
} else {
console.log('myFunction is not defined');
}
上面的例子中,我們首先定義了一個匿名函數賦值給變量myFunction,然后使用typeof操作符檢查myFunction是否為函數類型,如果是函數類型,則調用該函數輸出’Hello World!‘,否則輸出’myFunction is not defined’。
另外,typeof也可以用來判斷函數的數據類型,例如:
var myFunction = function() {
console.log('Hello World!');
};
console.log(typeof myFunction); // 輸出 'function'
上面的例子中,我們定義了一個函數myFunction,然后使用typeof操作符來獲取myFunction的數據類型,輸出結果為’function’,表示myFunction是一個函數類型。