成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

函數(shù)知多少(二)

Eidesen / 3404人閱讀

摘要:前言上次聊了關(guān)于定義函數(shù)的知識,還有參數(shù)方面的,這次先補(bǔ)充一點參數(shù)小知識,還有簡單的講一下閉包。在這里,函數(shù)包含了一個內(nèi)部函數(shù),所以可以使用引入的參數(shù)。我們把函數(shù)作為返回值賦給,當(dāng)然,同時返回的還有。

前言

上次聊了關(guān)于定義函數(shù)的知識,還有參數(shù)方面的,這次先補(bǔ)充一點參數(shù)小知識,還有簡單的講一下閉包。

arguments對象

引入的參數(shù)會保存在arguments數(shù)組對象中,第一個引入的參數(shù)保存在aruguments[0]中,以此類推,參見以下代碼:

var myArr = ["hangzhou", "shanghai", "beijing", "guangzhou"];
function foo(obj) {
    console.log(arguments[0]);//["hangzhou", "shanghai", "beijing", "guangzhou"];
    console.log(arguments[0][1]);//shanghai
}
foo(myArr);
閉包
function outside(x) {
    function inside(y) {
        return x + y;
    }
    return inside;
}

fun_inside = outside(5);
console.log(fun_inside);
result = fun_inside(3);//return 8
result1= outside(5)(3);//return 8

我們都知道,函數(shù)內(nèi)部是可以讀取外部定義的變量的。在這里,outside函數(shù)包含了一個內(nèi)部函數(shù)inside,所以inside可以使用outside引入的參數(shù)。我們把函數(shù)inside作為返回值賦給fun_inside,當(dāng)然,同時返回的還有x。此時我們再執(zhí)行fun_inside并且傳入一個y就能返回兩者之和,最后一行只是把兩個參數(shù)同時傳入,其他無異,這就是一個很簡單的閉包。
下面是執(zhí)行這段代碼后監(jiān)視窗的結(jié)果。

更深入的下一期再講,因為作者也正在學(xué)習(xí)啦~~

課后題?
var myArr = ["hangzhou", "shanghai", "beijing", "guangzhou"];
console.log(myArr);//["hangzhou", "shanghai", "beijing", "guangzhou"]
console.log("test:" + myArr);//test:hangzhou,shanghai,beijing,guangzhou

為什么輸出內(nèi)容會不同呢?作者到現(xiàn)在也不解,不過對程序運(yùn)行是沒有影響的。有大神懂的話,求指導(dǎo)???

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/78257.html

相關(guān)文章

  • CSS垂直居中,你會多少種寫法?

    摘要:如果我們直接可以計算出正確的和值,豈不是一次到位函數(shù)正有此功能,當(dāng)然我們需要知道子元素的寬高效果是一個作用于內(nèi)聯(lián)元素的屬性。內(nèi)聯(lián)元素的特性是會和其它內(nèi)聯(lián)元素或者文字在同一行顯示,但是默認(rèn)情況下是與父元素基線對齊的。 ??CSS控制居中是前端開發(fā)中非常常用的布局技能,本文列出幾種CSS控制元素居中的幾種方法。??談及HTML元素居中展示,涉及到水平居中和垂直居中,以及水平垂直居中。由于H...

    caohaoyu 評論0 收藏0
  • 函數(shù)多少(一)

    摘要:從定義函數(shù)說起如何定義函數(shù)一般來說,定義函數(shù)的方式有兩種,分別是函數(shù)聲明和函數(shù)表達(dá)式。我們聲明了一個變量,接著又定義了一個函數(shù),我們通過監(jiān)視窗口發(fā)現(xiàn)一直被定義成了一個函數(shù),顯然,函數(shù)聲明的優(yōu)先級高于變量聲明。 從定義函數(shù)說起 如何定義函數(shù)? 一般來說,定義函數(shù)的方式有兩種,分別是函數(shù)聲明和函數(shù)表達(dá)式。 //函數(shù)聲明 function foo1() { console.log(h...

    2json 評論0 收藏0
  • [js高手之路]this多少

    摘要:關(guān)鍵字在中的變化非常的靈活,如果用的不好就非常惡心,用的好程序就非常的優(yōu)雅,靈活,飄逸所以掌握的用法,是每一個前端工程師必知必會的而且這個也是一些大公司筆試中常見的考察項第一種單獨的,指向的是這個對象注當(dāng)前的執(zhí)行環(huán)境是所以指向了第二種全局函 this關(guān)鍵字在javascript中的變化非常的靈活,如果用的不好就非常惡心,用的好,程序就非常的優(yōu)雅,靈活,飄逸.所以掌握this的用法,是每...

    APICloud 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<