echo 'Однажды Арнольд сказал: "I'll be back"';
I
идет закрывающая кавычка команды echo, а потом для PHP идет куча мусора не из синтаксиса PHPecho 'Однажды Арнольд сказал: "I\'ll be back"';
console.log(Number.MAX_SAFE_INTEGER < 9999999999999999); // true
console.log(9999999999999999n); // 9999999999999999n
0.1 + 0.2 == 0.3 //false
constructor
. Подозреваю что вы делаете это в консоли браузера и переменную эту никогда не объявляли, поэтому JS выдаст вам свойство constructor
глобального объекта. В данном случае это будет window.constructor
который конечно же никакого отношения к вашей функции Func не имеет.constructor
имеет смысл смотреть у экземпляра объекта, а не у класса.let f = new Func();
console.log(f.constructor === Func) // true
function makeUser() {
return {
name: "Джон",
get ref(){
return this
}
};
};
let user = makeUser();
console.log(user.ref);
Function a;
Function b;
Function c;
Function a2;
if (true) {
var foo = 'bar';
}
console.log(foo); // bar
if (true) {
var foo = 'bar';
let baz = 'biz';
const alpha = 'beta';
}
console.log(foo); // bar
console.log(baz); // ReferenceError: baz is not defined
console.log(alpha); // ReferenceError: alpha is not defined
if (true) {
const foo = () => {};
}
console.log(foo); // ReferenceError: foo is not defined
function foo () {
function bar() {}
}
console.log(bar); // ReferenceError: bar is not defined
function func() {
var i;
console.log(i); // undefined так как инициализация происходит ниже по коду
i = 1;
}