Вот этот код почему-то выводит "number", а не "object".
alert
(
typeof eval
(
'{abc : 10}'
)
);
А вот этот код вообще не отрабатывает, пишет ошибка "SyntaxError: missing ; before statement typeof eval"
alert
(
typeof eval
(
'{abc : 10, bba : 20}'
)
);
Почему такое поведение? В документацие скзаано "Метод eval возвращает значение последнего вычисленного выражения.". В данном случае последним вычесленным выражением должен быть объект {abc : 10, bba : 20}
Что я не так понимаю? Спасибо.