函數的定義和調用

1.函數的定義方式

  1. 方式1 函數聲明方式 function 關鍵字 (命名函數)函數

    function fn(){}
  2. 方式2 函數表達式(匿名函數)spa

    var fn = function(){}
  3. 方式3 new Function() 對象

    var f = new Function('a', 'b', 'console.log(a + b)');
    f(1, 2);

    var fn = new Function('參數1','參數2'..., '函數體')
    注意
    /*Function 裏面參數都必須是字符串格式
    第三種方式執行效率低,也不方便書寫,所以較少使用
    全部函數都是 Function 的實例(對象)  
    函數也屬於對象
    */

2.函數的調用

/* 1. 普通函數 */
function fn() {
console.log('人生的巔峯');
}
fn();
/* 2. 對象的方法 */
var o = {
 sayHi: function() {
console.log('人生的巔峯');
}
}
o.sayHi();
/* 3. 構造函數*/
function Star() {};
new Star();
/* 4. 綁定事件函數*/
btn.onclick = function() {};   // 點擊了按鈕就能夠調用這個函數
/* 5. 定時器函數*/
setInterval(function() {}, 1000);  這個函數是定時器自動1秒鐘調用一次
/* 6. 當即執行函數(自調用函數)*/
(function() {
console.log('人生的巔峯');
})();
相關文章
相關標籤/搜索