← All posts tagged JS

при смене урла в строке адреса хрома ember.js открывает формочку логина и при этом перевод строки, который нажат в с строке адреса срабатывает на поле вновь открытой формы и получаем автоматический её submit. В Firefox такого полтергейста не замечено. Как такое вообще может быть-то?

Чот с весны, как я смотрел ember.js его реально переколбасили, по новой идеологии контроллер из MVC называется Router, а Controler это практически Data Transter Object с плюшками. Типа если никого не запутал новой терминологией, то не настоящий хипстер чтоли?

попробовал тут fay — в каком-то он странном состоянии: половина тестов фейлится, примеры из ридми не работают — причём вроде бы "солидный" тэг 0.9.1.0 ровно аналогично master — подождём ещё месяцок

JS WTF ?

а что это за приколы с областью видимости в жабоскрипте: в огнелисе оригинальный вариант с вложенным определением function foo() {...} (из github.com обламывается типа нет такой переменной, хотя дальше в замыкания её запихивает, когда же заменяю на эквивалентый по идее var foo = function() {...} всё начинает работать как должно. Скоупы видимости функций и переменных как-то отличаются чтоли?

почти 2 часа ковырялся пытаясь понять, почему массив выглядящий как массив и ведущий себя как массив оказался в одном месте нифига не как массив: оказалось надо выкинуть нафиг обёртку наворачиваемую $.map с помощью toArray() или get(). Динамическая типизация такая динамическая...

переделываю тут приложеньице с ласлы на ember.js — получается пока довольно логично и относительно декларативно. Выходит явно не хуже чем на ласле (разве что готовых уродских виджетов нет и на html натягивать надо), и в разы, если не на порядок удобней для разработки/дебага

JS ?

а что за минификатор js, который с eval результат даёт? Посмотрел на всякие yui compressor и около того — они просто по сути жмут пробельные символы, куча повторяющихся строк в итоге не жмётся (например префиксы css-классов и т.п.), а чем пакуют чтоб eval юзался не видел чтот...