L
Size: a a a
L
O
S
this instanceof F
function F() {
if (this instanceof F) {
console.log('Вызов через new F()');
return;
}
console.log('Вызов через F()');
}
new F();// Вызов через new F()
F();// Вызов через F()
И ваше через new.target
function F() {
if (new.target) {
console.log('Вызов через new F()');
return;
}
console.log('Вызов через F()');
}
new F();// Вызов через new F()
F();// Вызов через F()
Но как я понял ваше решение не поддерживается Opera и SafariL
O
L
ДП
O
NC
NC
NC
L
NC
O
NC
NC
В
BB
IS
BN
window.onbeforeunload = function () {
return false;
};
почему у меня этот код работает и выводит окно "Действительно хотите перезагрузить" если только нажать f5 на клавиатуре, а если нажать но кнопку обновления в браузере у меня в консоли в момент обновления выводится ошибка "Blocked attempt to show a 'beforeunload'"?