Показать сообщение отдельно
  #2 (permalink)  
Старый 13.01.2015, 13:39
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

"".constructor.constructor("console.log(1+1)")()//2

Есть строка (s="constructor").
У строки есть конструктор. У которого в свою очередь тоже есть конструктор, который возвращает функцию, которая эвалит содержит то что было передоно в конструктор конструктора строки

Это если на пальцах. Точнее надо лезть в спецификацию.

Последний раз редактировалось tsigel, 13.01.2015 в 14:20.
Ответить с цитированием