Зачем нужно использовать eval
в JavaScript?
Метод для выполнения произвольного кода, может использовать переменные и свойства существующих объектов.
var str = "if (a) { 1 + 1 } else { 2 + 2 }";
var a = true;
var b = eval(str);
alert("b равно : " + b); // b равно : 2
// теперь поменяем "a"
a = false;
b = eval(str);
alert("b равно : " + b) // b равно : 4
Выполнение кода в eval может быть небезопасно. При таком выполнении затруднена отладка.
Ответ на вопрос же: не нужно его использовать.
eval
:
eval
как аргумент.Пример использования: выполнения кода полученного с помощью XMLHttpRequest
/ Ajax
. У вас есть сервер и ваша страничка, вы не хотите обновлять страницу постоянно. Отправляете Ajax
запрос к серверу, он возвращает код, выполняете, используя eval
. Если взять стааарый пример с XMLHttpRequest
, то как-то так:
function evalRequest(url) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
eval(xmlhttp.responseText);
}
}
xmlhttp.open("GET", url, true);
xmlhttp.send(null);
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Получил задание нарисовать модальное окно на React NativeПосле изучения документации и примеров , так и не удаётся показать на экране окно:
Запускаю сервер ruby on rais, заходит на loginhtml и выдает вот такую ошибку ,
На карте имеется метка, созданная через varК этом метке прикрчен кастомный балун