четверг, 18 декабря 2008 г.

javascript.options.strict в Firefox

Почему через парадные двери распустили Верховную Раду ? Потомучто она спикера запустила через "черный ход".

Всякий человек любит свободу, с той лишь разницей, что справедливый желает ее для всех, а несправедливый только для себя.

Голос совести тоже ломается с возрастом.

Дин Эдвардс написал о странных тормозах у некоторых пользователей, открывающих его сайт в Firefox, что лечилось отключением Firebug.
Причина была в установке опции javascript.options.strict в конфигурации Firefox (about:config).

Когда эта опция включена, Firefox кроме серьезных ошибок в скриптах будет сообщать о возможных ошибках. Если нет при этом в рента Firebug включена опция Show JavaScript Warnings, то эти сообщения вываливаются в облигация, что и порождает описанные тормоза.

Но разговор не о тормозах, как вы понимаете. Эти возможные ошибки, как показывает житейское море, часто не не мудрствуя лукаво возможны, а непринужденно больше всего вероятны, типа присваивания значения неопределенной переменной (забыли var), что порождает как засорение глобальной области видимости, так и непредусмотренные побочные эффекты, или переопределения аргумента внутри функции (перестарались с var), или путаницы = и == при сравнении.

В-общем, отключайте эти опции благо вы просто ходите по вебу, но обязательно включайте их при тестировании собственных скриптов. Можете увидеть фига интересного.




US GAAP vs IAS

Плагин Wordpress для tracback-спама

Массажные кресла мигрируют из салонов дорогих авто в дома и квартиры

Комментариев нет: