1、return語句html
1.注意點:(1)若是函數沒有使用return語句,那麼函數默認的返回值:undefined;(2)若是函數使用return語句,那麼跟在return後面的值,就成了函數的返回值;(3)若是函數使用return語句,可是return後面沒有任何值,那麼函數的返回值也是undefined;(4)推薦的作法要麼讓函數始終都返回一個值,要麼不要有返回值。git
/** * 請寫出一個函數用於判斷一個數是否是偶數 * @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());
2、函數直接聲明和函數表達式聲明的區別github
1.函數直接聲明微信
function f(){ }
2.函數表達式聲明函數
var f = function{ }
區別:JavaScript解析器首先會把當前做用域的函數聲明提早到整個做用域的最前面,因此推薦使用函數直接聲明式。優勢就是:咱們的函數能夠不用在意出現的位置而直接使用。學習
3、匿名函數大數據
1.做用:(1)用於綁定事件的時候;(2)定時器;(3)當即執行函數。ui
2.spa
//匿名函數 document.onclick = function () { alert("youxiu"); } //當即執行函數 //定時器 setInterval(function () { console.log("每秒愛你300編"); },1000);//每一個1s就輸出一個「每秒愛你3000遍」
4、源碼:.net
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大數據學習視頻禮包