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

資訊專(zhuān)欄INFORMATION COLUMN

你們真的了解函數(shù)的傳參嘛?

李增田 / 2602人閱讀

摘要:前言函數(shù)傳參我們天天都在用,但是你們真的了解嘛就當(dāng)你們很了解了,畢竟是一些基礎(chǔ)的東西,我就寫(xiě)幾個(gè)例子,不喜勿噴。

前言

函數(shù)傳參我們天天都在用,但是你們真的了解嘛?就當(dāng)你們很了解了,畢竟是一些基礎(chǔ)的東西,我就寫(xiě)幾個(gè)例子,不喜勿噴。

例子

demo1:

var obj = {name: "mirok"} 
function demo1(obj) {
    obj.name = "july"
}
demo1(obj)
console.log(obj.name)  //july,命名參數(shù)的引用和外部一致

demo2:

var obj = {name: "mirok"} 
function demo2(obj) {
    obj.name = "july"
    obj = new Object()
    obj.name = "deny"
}
demo2(obj)
console.log(obj.name) //july ,參數(shù)是按值傳遞,但是引用指向同一堆內(nèi)存

demo3:

var obj = {name: "mirok"} 
function demo3(obj) {
    arguments[0].name = "july"
}
demo3(obj)
console.log(obj.name) //july,arguments的修改和命名參數(shù)修改一致,但是argumetns數(shù)組由參入?yún)?shù)的數(shù)量決定,而不是命名參數(shù)的數(shù)量

就是引用類(lèi)型值和基本類(lèi)型值傳值會(huì)有一點(diǎn)差異

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

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

相關(guān)文章

  • JAVA傳參機(jī)制

    摘要:之前一直感覺(jué)和代碼之間的轉(zhuǎn)換是分分鐘的事情,直到今天刷題劍指時(shí),被引用給虐了。。之前看網(wǎng)上很多博客講的參數(shù)傳遞分兩種,實(shí)際上只有一種,即值傳遞。如圖將當(dāng)做參數(shù)傳入方法,方法入棧后在棧內(nèi)存中給形參開(kāi)辟了一個(gè)新的引用指向堆內(nèi)存。 之前一直感覺(jué)C++和JAVA代碼之間的轉(zhuǎn)換是分分鐘的事情,直到今天刷題《劍指offer》時(shí),被引用給虐了。。才知道C++雖然看起來(lái)臃腫,但是對(duì)于數(shù)據(jù)的操作是真的靈...

    ygyooo 評(píng)論0 收藏0
  • 【Java系列】從字節(jié)碼角度深度理解Java函數(shù)調(diào)用傳參方式

    摘要:下文將從字節(jié)碼的角度,分析中基本類(lèi)型傳參和對(duì)象傳參。主函數(shù)執(zhí)行時(shí),操作棧會(huì)推入主函數(shù)棧幀,其中包含了主函數(shù)的局部變量表,字節(jié)碼,返回值等信息。主函數(shù)的棧幀會(huì)被推入棧,成為當(dāng)前操作棧。 個(gè)人網(wǎng)站地址: http://kailuncen.me/2017/06/0... 一個(gè)小問(wèn)題 在開(kāi)源中國(guó)看到這樣一則問(wèn)題 https://www.oschina.net/quest...,其中的變量a前...

    LdhAndroid 評(píng)論0 收藏0
  • 幾種常見(jiàn)的Vue組件間傳參方式

    摘要:缺點(diǎn)用這種方法寫(xiě)出來(lái)的組件十分難維護(hù),因?yàn)槟悴⒉恢罃?shù)據(jù)的來(lái)源是哪里,有悖于單向數(shù)據(jù)流的原則拿到的是一個(gè)數(shù)組,你并不能很準(zhǔn)確的找到你要找的子組件的位置,尤其是子組件多的時(shí)候。 幾種常見(jiàn)的Vue組件間的傳參方式 Vue父子組件通訊的方法其實(shí)有很多,本文只是做一個(gè)總結(jié),說(shuō)說(shuō)他們的優(yōu)缺點(diǎn),具體如何使用相關(guān)文檔和網(wǎng)上大神已經(jīng)總結(jié)的很多里,這里就不再說(shuō)明。 1.Vuex 介紹 Vuex 是一個(gè)專(zhuān)...

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

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

0條評(píng)論

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