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

資訊專欄INFORMATION COLUMN

關(guān)于arguments的新理解

godlong_X / 964人閱讀

摘要:形參長度實參長度實參數(shù)組我很不懂為什么是呢既然能重新賦值,為啥不能本來我是認(rèn)為分別對應(yīng)和,經(jīng)過一番研究這是不完全正確的第一個值就是,沒有傳值沒有存儲到,無論怎樣賦值都是。終于解決了心頭大石

function test( a, b){
    arguments[0] = 1
    arguments[1] = 9
    console.log("a",a);  //1
    console.log("b",b);  //undefined
    console.log("形參長度",test.length);  //2
    console.log("實參長度",arguments.length);  //1
    console.log("實參數(shù)組",arguments);  //[1,9]
}
test(2);

我很不懂為什么b是undefined呢?
既然a能重新賦值,為啥b不能?

本來我是認(rèn)為a,b分別對應(yīng)arguments[0]和arguments[1],經(jīng)過一番研究這是不完全正確的

arguments第一個值就是a,b沒有傳值沒有存儲到arguments,無論arguments怎樣賦值 b都是undefind。
終于解決了心頭大石

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

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

相關(guān)文章

  • Array.prototype.slice.apply可以轉(zhuǎn)換數(shù)組的原理

    摘要:同樣的,我們可以先輸出下函數(shù)內(nèi)部的??梢钥吹?,確實不是一個純數(shù)組。從該索引處結(jié)束提取原數(shù)組元素從開始。如果該參數(shù)為負(fù)數(shù)則表示在數(shù)組中的倒數(shù)第幾個元素結(jié)束抽取。在別的數(shù)組里修改這些字符串或數(shù)字或是布爾值,將不會影響另一個數(shù)組。 我們經(jīng)??梢钥吹竭@種寫法。 function test(){   //將參數(shù)轉(zhuǎn)為一個數(shù)組   var args = Array.prototype.slice...

    jsummer 評論0 收藏0
  • 聽飛狐聊JavaScript設(shè)計模式系列04

    摘要:介一回,偶們來聊一下用中的類,有些盆友可能用過或者的,知道語法糖,可是在中并沒有,中需要用到構(gòu)造函數(shù)來模擬類。而且要注意一點(diǎn),構(gòu)造函數(shù)沒有語句,是自動返回。 本回內(nèi)容介紹 上一回聊到JS的Function類型,做了柯里化,數(shù)組去重,排序的題。 介一回,偶們來聊一下用JS中的類,有些盆友可能用過ES6或者TypeScript的,知道Class語法糖,可是在ES5中并沒有,ES5中需要用到...

    kgbook 評論0 收藏0
  • 聽飛狐聊JavaScript設(shè)計模式系列03

    摘要:閉包與柯里化閉包有權(quán)訪問另一個函數(shù)作用域中變量的函數(shù)。柯里化把接受多個參數(shù)的函數(shù)變換成接受一個單一參數(shù)最初函數(shù)的第一個參數(shù)的函數(shù),并且返回接受余下的參數(shù)而且返回結(jié)果的新函數(shù)的技術(shù)。 本回內(nèi)容介紹 上一回聊到JS的Object類型,簡單模擬了一下Java的Map,介一講,偶們來聊一下函數(shù)好唔好,介可系JS世界的一等公民喲。從函數(shù)開始,我們就將逐步過渡到設(shè)計模式,來吧,帥狐帶你裝逼帶你飛:...

    levy9527 評論0 收藏0
  • 對Js賦值運(yùn)算的新認(rèn)識

    摘要:我們開始應(yīng)用上規(guī)范上的步驟,雖然賦值運(yùn)算符具有右結(jié)合性,然而它首先做的是得到表達(dá)式的值,根據(jù)我們對的解釋它返回一個指向?qū)ο蟮某蓡T的引用,需要注意的是,這個時候并沒有改變引用的指向。 可以在這里看:http://leozdgao.me/renew-js-assignment/ 此文的目的是為了解釋如下現(xiàn)象: var foo = { n: 1 }; var bar = foo; foo.x...

    sean 評論0 收藏0
  • [學(xué)習(xí)筆記] JavaScript中的 this

    摘要:但是總有一個原則,那就是指的是調(diào)用函數(shù)的那個對象。還有另一個原則當(dāng)沒有明確的調(diào)用函數(shù)的那個對象時,指向全局對象,瀏覽器模式下就是了。設(shè)置的值這兩個方法的作用都是在特定的作用域中調(diào)用函數(shù),從而設(shè)置了函數(shù)體內(nèi)的值。 感覺上篇文章還是三四天前寫的,看看日期已經(jīng)10天了。。時間過的真快!趕緊補(bǔ)篇,js中的this是我學(xué)習(xí)了但一直沒來得及總結(jié)的,今天就簡要說說 this 吧~ this簡述 ...

    xioqua 評論0 收藏0

發(fā)表評論

0條評論

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