Для следующего кода я хотел бы узнать причину такого поведения в классе ES6:
class One {
//why the following code is not allowed.
let check = false;
const PI = 3.14;
var v = 'Hello';
//why the following code is allowed.
chk = false;
Pi = 3.14;
vv = "Hi";
}
Я знаю, что могу написать код, как показано ниже, но я хотел знать реальную причину этого кода .
class Sample {
constructor(x, y) {
this.x= x;
this.y= y;
}
}