1. 什麼是函數? -- 具有特定實現功能的n條語句封裝體 -- 只有函數是可以執行的,其他類型的數據不能執行 2. 為什麼要用函數? -- 提高code的重複使用率 -- 便於閱讀交流 3. 如何定義函數? -- 函數聲明 -- 表達式
4. 如何調用(執行)函數? -- fn():直接調用 -- obj.fn():通過物件調用 -- new fn():new調用 -- fn.call(obj) / fn.apply(obj):臨時調用,讓fn成為obj的方進行調用
<script type="text/javascript"> /* 編寫程序實現以下功能需求: 1. 根據年齡輸出對應的信息 2. 如果小於18, 輸出: 未成年, 再等等! 3. 如果大於60, 輸出: 算了吧! 4. 其它, 輸出: 剛好! */ // 表達式 const showInfo = age => { if (age < 18 && age > 0) { console.log('未成年,再等等!!') } else if (age > 60) { console.log('算了吧!!') } else { console.log('剛好!!') } }; showInfo(68); showInfo(8); showInfo(28); // 函數聲明 function showAge(age) { if (age < 18 && age > 0) { console.log('未成年,再等等!!') } else if (age > 60) { console.log('算了吧!!') } else { console.log('剛好!!') } } // 臨時調用 let obj = {}; function test() { this.name = 'sci'; } // obj.test(); // 不能直接調用,因為obj本身沒有test方法 test.call(obj); // 可以讓一個函數成為指定任意對象的方法進行調用 console.log(obj.name); </script>
文章標籤
全站熱搜