㈠函數(function)
⑴函數也是一個對象
⑵函數中可以封裝一些功能(代碼),在需要時可以執行這些功能(代碼)
⑶函數中可以保存一些代碼在需要的時候調用
⑷使用typeof檢查一個函數對象時,會返回function
⑸創建函數的三種方式:
①構造函數
②函數聲明
③函數表達式
⑹示例:創建一個函數對象,用typeof檢查:
㈡方式一:構造函數
⑴我們在實際開發中很少使用構造函數來創建一個函數對象
//創建一個函數對象
//可以將要封裝的代碼以字符串的形式傳遞給構造函數
var fun = new Function("console.log('hello 這是我的第一個函數');");
//封裝到函數中的代碼不會立即執行
//函數中的代碼會在函數調用的時候執行
//調用函數 語法:函數對象()
//當調用函數時,函數中封裝的代碼會按照順序執行
fun();
fun();
fun();
⑵具體示例如下:
㈢方式二:函數聲明
⑴使用 函數聲明 來創建一個函數
⑵語法:function 函數名([形參1,形參2. . .形參N]){
語句. . .
}
⑶示例:
function fun2(){ console.log("這是我的第二個函數~~~"); alert("哈哈哈哈"); document.write("嘻嘻嘻嘻"); } //調用函數 fun2();
㈣方式三:函數表達式
⑴使用 函數表達式 來創建一個函數
⑵語法:var 函數名 = function([形參1,形參2. . .形參N]){
語句. . .
}
⑶具體示例: