2019年10月17日 星期四

js學習 by value 、by reference

1. by value
    若設定一個純值 a=3, a=b
    a--->指向一個記憶體位置
    b--->創造一個新的記憶體位置,再填入3

    
    ---> 在 b=a 之後他們就沒有關係了,之後改變a值也不會對b造成影響
    --->result





2. by reference
    若是一個物件 a={}, a=b
    a--->指向一個記憶體位置
    b--->不會創造一個新的記憶體位置,而是跟a指向同一個記憶體位置


    --->因為指向同一個記憶體位置,改變a裡面的值,b也會跟著改變

    --->result

   -->若之後輸入b={};,則會創立一個新物件,就不再是by reference

沒有留言:

張貼留言

vue的筆記

 目錄 //mvvm //綁定 //資料綁定的方式 //修飾符 //按鍵修飾符 //縮寫 //class 動態切換 //computed //表單裡各元素的v-model綁定 //元件: 能夠獨立儲存自己的狀態 //vue 的生命週期 //切換className的各種寫法 //v...