国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

Eidesen / 3387人閱讀

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

前言

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

arguments對(duì)象

引入的參數(shù)會(huì)保存在arguments數(shù)組對(duì)象中,第一個(gè)引入的參數(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ù)包含了一個(gè)內(nèi)部函數(shù)inside,所以inside可以使用outside引入的參數(shù)。我們把函數(shù)inside作為返回值賦給fun_inside,當(dāng)然,同時(shí)返回的還有x。此時(shí)我們?cè)賵?zhí)行fun_inside并且傳入一個(gè)y就能返回兩者之和,最后一行只是把兩個(gè)參數(shù)同時(shí)傳入,其他無異,這就是一個(gè)很簡(jiǎn)單的閉包。
下面是執(zhí)行這段代碼后監(jiān)視窗的結(jié)果。

更深入的下一期再講,因?yàn)樽髡咭舱趯W(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)容會(huì)不同呢?作者到現(xiàn)在也不解,不過對(duì)程序運(yùn)行是沒有影響的。有大神懂的話,求指導(dǎo)???

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/78257.html

相關(guān)文章

  • CSS垂直居中,你會(huì)多少種寫法?

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

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

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

    2json 評(píng)論0 收藏0
  • [js高手之路]this多少

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

    APICloud 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<