Показать сообщение отдельно
  #3 (permalink)  
Старый 06.07.2014, 12:31
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Покажите пример эквивалентного поведения, пожалуйста.
// Парсинг строки как литерала объекта
var a = '({a: 1, b: 2})';

eval(a); // {a: 1, b: 2}

new Function('return ' + a)(); // {a: 1, b: 2}


// Создание функции из строки (однако следует помнить про то, что у функций будет разный контекст)

eval('(function (a, b) { return a + b; })')(1, 2) // 3

new Function('a', 'b', 'return a + b')(1, 2) // 3
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 06.07.2014 в 12:39.
Ответить с цитированием