摘要:形參長度實參長度實參數組我很不懂為什么是呢既然能重新賦值,為啥不能本來我是認為分別對應和,經過一番研究這是不完全正確的第一個值就是,沒有傳值沒有存儲到,無論怎樣賦值都是。終于解決了心頭大石
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("實參數組",arguments); //[1,9] } test(2);
我很不懂為什么b是undefined呢?
既然a能重新賦值,為啥b不能?
本來我是認為a,b分別對應arguments[0]和arguments[1],經過一番研究這是不完全正確的
arguments第一個值就是a,b沒有傳值沒有存儲到arguments,無論arguments怎樣賦值 b都是undefind。
終于解決了心頭大石
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/103172.html
摘要:同樣的,我們可以先輸出下函數內部的??梢钥吹?,確實不是一個純數組。從該索引處結束提取原數組元素從開始。如果該參數為負數則表示在數組中的倒數第幾個元素結束抽取。在別的數組里修改這些字符串或數字或是布爾值,將不會影響另一個數組。 我們經常可以看到這種寫法。 function test(){ //將參數轉為一個數組 var args = Array.prototype.slice...
摘要:介一回,偶們來聊一下用中的類,有些盆友可能用過或者的,知道語法糖,可是在中并沒有,中需要用到構造函數來模擬類。而且要注意一點,構造函數沒有語句,是自動返回。 本回內容介紹 上一回聊到JS的Function類型,做了柯里化,數組去重,排序的題。 介一回,偶們來聊一下用JS中的類,有些盆友可能用過ES6或者TypeScript的,知道Class語法糖,可是在ES5中并沒有,ES5中需要用到...
摘要:閉包與柯里化閉包有權訪問另一個函數作用域中變量的函數??吕锘呀邮芏鄠€參數的函數變換成接受一個單一參數最初函數的第一個參數的函數,并且返回接受余下的參數而且返回結果的新函數的技術。 本回內容介紹 上一回聊到JS的Object類型,簡單模擬了一下Java的Map,介一講,偶們來聊一下函數好唔好,介可系JS世界的一等公民喲。從函數開始,我們就將逐步過渡到設計模式,來吧,帥狐帶你裝逼帶你飛:...
摘要:我們開始應用上規范上的步驟,雖然賦值運算符具有右結合性,然而它首先做的是得到表達式的值,根據我們對的解釋它返回一個指向對象的成員的引用,需要注意的是,這個時候并沒有改變引用的指向。 可以在這里看:http://leozdgao.me/renew-js-assignment/ 此文的目的是為了解釋如下現象: var foo = { n: 1 }; var bar = foo; foo.x...
摘要:但是總有一個原則,那就是指的是調用函數的那個對象。還有另一個原則當沒有明確的調用函數的那個對象時,指向全局對象,瀏覽器模式下就是了。設置的值這兩個方法的作用都是在特定的作用域中調用函數,從而設置了函數體內的值。 感覺上篇文章還是三四天前寫的,看看日期已經10天了。。時間過的真快!趕緊補篇,js中的this是我學習了但一直沒來得及總結的,今天就簡要說說 this 吧~ this簡述 ...
閱讀 1156·2023-04-25 17:28
閱讀 3531·2021-10-14 09:43
閱讀 3955·2021-10-09 10:02
閱讀 1943·2019-08-30 14:04
閱讀 3129·2019-08-30 13:09
閱讀 3270·2019-08-30 12:53
閱讀 2896·2019-08-29 17:11
閱讀 1823·2019-08-29 16:58