摘要:前言函數(shù)傳參我們天天都在用,但是你們真的了解嘛就當(dāng)你們很了解了,畢竟是一些基礎(chǔ)的東西,我就寫幾個例子,不喜勿噴。
前言
函數(shù)傳參我們天天都在用,但是你們真的了解嘛?就當(dāng)你們很了解了,畢竟是一些基礎(chǔ)的東西,我就寫幾個例子,不喜勿噴。
例子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ù)量
就是引用類型值和基本類型值傳值會有一點差異
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/96380.html
摘要:下文將從字節(jié)碼的角度,分析中基本類型傳參和對象傳參。主函數(shù)執(zhí)行時,操作棧會推入主函數(shù)棧幀,其中包含了主函數(shù)的局部變量表,字節(jié)碼,返回值等信息。主函數(shù)的棧幀會被推入棧,成為當(dāng)前操作棧。 個人網(wǎng)站地址: http://kailuncen.me/2017/06/0... 一個小問題 在開源中國看到這樣一則問題 https://www.oschina.net/quest...,其中的變量a前...
摘要:缺點用這種方法寫出來的組件十分難維護,因為你并不知道數(shù)據(jù)的來源是哪里,有悖于單向數(shù)據(jù)流的原則拿到的是一個數(shù)組,你并不能很準(zhǔn)確的找到你要找的子組件的位置,尤其是子組件多的時候。 幾種常見的Vue組件間的傳參方式 Vue父子組件通訊的方法其實有很多,本文只是做一個總結(jié),說說他們的優(yōu)缺點,具體如何使用相關(guān)文檔和網(wǎng)上大神已經(jīng)總結(jié)的很多里,這里就不再說明。 1.Vuex 介紹 Vuex 是一個專...
閱讀 3037·2021-10-15 09:41
閱讀 1696·2021-09-22 15:56
閱讀 2174·2021-08-10 09:43
閱讀 3345·2019-08-30 13:56
閱讀 1849·2019-08-30 12:47
閱讀 716·2019-08-30 11:17
閱讀 2842·2019-08-30 11:09
閱讀 2239·2019-08-29 16:19