1
那麼以下兩個例子有什麼區別?this.constructor.SomeVarible vs this.SomeVarible in OOP JS
而且
var SomeFn = function (name){this.SomeVarible = name}
那麼以下兩個例子有什麼區別?this.constructor.SomeVarible vs this.SomeVarible in OOP JS
而且
var SomeFn = function (name){this.SomeVarible = name}
假設你有
var obj = new SomeFn('foo');
在第一種情況下,該值將被分配到SomeFn.SomeVarible
,因爲this.constructor
指SomeFn
。我其實沒有看到爲什麼會這樣做的原因,但如果有人有想法,請讓我知道。
在第二種情況下,它將被分配到obj.SomeVariable
,因爲this
引用新創建的對象並被分配到obj
。
啊有道理。謝謝 – cfipilot
哇,我在一年前寫了答案......:D如果它幫助你,請點擊旁邊的複選標記將其標記爲已接受。 –