var x = 0; let y = 5; function MakeObj() { this.x = 1; this.y = 2; } var obj = new MakeObj(); MakeObj(); // соединяем числа в одну строку: let z = ''.concat(x, y, obj.x, obj.y, window.x, window.y); console.log(z); // ??Какую строку выведет консоль?
MakeObj();
не содержит оператора new
и поэтому вызвала функцию-конструктор как обычную функцию.window
.window
, а let-переменные не становятся.y
и свойство window.y
, содержащие разные значения.