js 函數定義的2種方式
CreateTime--2018年3月29日18:36:14
Author:Marydon
方式一:
/** * 函數式聲明 */ function mode() { console.log("運行mode函數"); }
方式二:
/** * 以函數表達式的形式定義函數 */ var mode2 = function() { console.log("運行mode2函數"); }
主要區別在於調用的時機:
函數式聲明調用方式:2種
// 在函數前面,仍然可以調用 mode(); /** * 函數式聲明 */ function mode() { console.log("運行mode函數"); } // 在函數后面,當然可以調用 mode();
函數表達式定義函數:1種
// 報錯:在調用mode2()之前,沒有定義 mode2(); /** * 以函數表達式的形式定義函數 */ var mode2 = function() { console.log("運行mode2函數"); } // 只能放在該函數的后面,才能調用 mode2();
