Показать сообщение отдельно
  #1 (permalink)  
Старый 13.04.2014, 19:30
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

Создание функций
скажите пожалуйста, в чем разница между этими тремя выражениями:
console.log(  (Function.prototype.constructor.apply(Function.prototype, ['a', 'return a + 1;']))(1)  );
console.log(  (new Function('a', 'return a + 1;'))(1)  );
console.log(  (Function.prototype.constructor('a', 'return a + 1;'))(1)  );


и в каких случаях что лучше использовать?
Ответить с цитированием