Я написал следующий кодJavascript класс, объект, новый
1.
function Car() {
this.make = "BMW"
}
var x = new Car().make
alert(x)
Результат: показано предупреждение BMW
2.
function Car() {
this.make = "BMW"
}
var x = Car().make //removed new keyword
alert(x)
Результат: не показывать предупредить BMW. Ошибка в консоли «Не удается прочитать свойство„сделать“неопределенных»
3.
function Car() {
this.make = "BMW"
return this //added return
}
var x = Car().make //removed new keyword
alert(x)
Результат: показано предупреждение BMW
Может кто-нибудь объяснить, что именно происходит, когда я вернусь «это». ..?