this.constructor.SomeVarible против this.SomeVarible в ООП JS - PullRequest
1 голос
/ 21 октября 2011

Так в чем же разница между следующими 2 примерами?

var SomeFn = function (name){this.constructor.SomeVarible = name}

И

var SomeFn = function (name){this.SomeVarible = name}

1 Ответ

4 голосов
/ 21 октября 2011

Если у вас есть

var obj = new SomeFn('foo');

В первом случае значение будет присвоено SomeFn.SomeVarible, поскольку this.constructor относится к SomeFn.Я на самом деле не вижу причины, по которой можно было бы сделать что-то подобное, но если у кого-то есть идея, пожалуйста, дайте мне знать.1010 * относится к вновь созданному объекту и присваивается obj.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...