Если прокси перехватывает присваивание и не подтверждает его, то в строгом режиме кидается исключение TypeError
. Но я тут пытаюсь использовать прокси не по назначению и мне надо от него в такой ситуации получть ReferenceError
.
Как сделать, чтобы вторым результатом было ReferenceError
?
var code = `
try {
a = 1;
console.log("Ok");
} catch (e) {
console.log(e.name);
}
`;
var p = new Proxy({a:undefined}, {set(){}});
with (p) (function () { eval(code); })(); // Ok
with (p) (function () { 'use strict'; eval(code); })(); // TypeError
(function () { 'use strict'; eval(code); })(); // ReferenceError
PS: Этот вопорс на английском.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Хочу написать бота для отправки биткоинов (на js) c сайта блокчейнТам есть форма Когда я ввожу значение оно просто не принимается так как есть...
Как отображать data-description в Yandex share для Facebook не использую мета теги og:description и тдТекст для description у меня динамически меняется
В общем дело такое Как остановить выполнение AJAX, и вернуться к заполнению форы если ответ от сервера не устараивае