У меня есть функция по следующим строкам:
doSomething: function () {
var parent = null;
if (this === null) {
parent = 'some default value';
} else {
parent = this.SomeValue();
}
}
Может ли родитель когда-либо быть установлен в "какое-то значение по умолчанию" или это проверка на ненулевое значение?
В качестве альтернативы, что, если я использовал менее ограничительный:
doSomething: function () {
var parent = this ? this.SomeValue() : 'some default value';
}
Может ли родитель когда-либо быть установлен на "какое-то значение по умолчанию" в этом случае?