一、return陳述句
1.注意點:(1)如果函式沒有使用return陳述句,那么函式默認的回傳值:undefined;(2)如果函式使用return陳述句,那么跟在return后面的值,就成了函式的回傳值;(3)如果函式使用return陳述句,但是return后面沒有任何值,那么函式的回傳值也是undefined;(4)推薦的做法要么讓函式始終都回傳一個值,要么不要有回傳值,
/** * 請寫出一個函式用于判斷一個數是不是偶數 * @param {number}num */ function isEven(num) { //1.驗證 if(typeof num != 'number'){ alert("引數不正確"); return; }else{ if(num % 2 === 0){ return '偶數'; }else{ return '奇數'; } } ? } function m1(){ ? } isEven('100'); var f1 = isEven(45); console.log(f1); console.log(m1());


二、函式直接宣告和函式運算式宣告的區別
1.函式直接宣告
function f(){ }
2.函式運算式宣告
var f = function{ }
?區別:JavaScript決議器首先會把當前作用域的函式宣告提前到整個作用域的最前面,所以推薦使用?函式直接宣告式,?優點就是:我們的函式可以不用在乎出現的位置而?直接使用,
三、匿名函式
?1.作用:(1)用于系結事件的時候;(2)定時器;(3)立即執行函式,
2.
//匿名函式 document.onclick = function () { alert("youxiu"); } ? //立即執行函式 //定時器 setInterval(function () { console.log("每秒愛你300編"); },1000);//每個1s就輸出一個“每秒愛你3000遍”


四、原始碼:
D15_1_ReturnAndFunction.html
D15_2_FunctionExample.html
地址:
https://github.com/ruigege66/JavaScript/blob/master/D15_1_ReturnAndFunction.html
https://github.com/ruigege66/JavaScript/blob/master/D15_2_FunctionExample.html
2.CSDN:https://blog.csdn.net/weixin_44630050
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關注微信公眾號:傅里葉變換,個人賬號,僅用于技術交流,后臺回復“禮包”獲取Java大資料學習視頻禮包

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/73773.html
標籤:JavaScript
上一篇:SpringBoot + Vue + ElementUI 實作后臺管理系統模板 -- 前端篇(六):使用 vue-router 進行動態加載選單
