一般的認識就是基本的數值元素是傳值,對象等複雜結構傳址,無需爭論,一試便知。spa
首先是數值code
var a = 1 var b = a a = 2 console.log(a) console.log(b)
結果 a=2 b=1,顯然是值複製對象
接下來是字符串blog
var a = "a" var b = a a = "a1" console.log(a) console.log(b)
結果 a = a1 b=a, 值複製字符串
再來個對象console
var a = {val:1} var b = a a.val = 2 console.log(a) console.log(b)
結果 a = {val = 2} b ={val = 2} 傳址class
以上di