JavaScript連載15-return、函數聲明方式差別化、回調函數

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大數據學習視頻禮包

 

相關文章
相關標籤/搜索