Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Firefox отморозки (https://javascript.ru/forum/offtopic/48980-firefox-otmorozki.html)

kobezzza 24.07.2014 16:19

Цитата:

Оказывается так нельзя, но в ФФ можно.
Это часть нового стандарта ECMAScript 6, но пока лучше всех его поддерживает ФФ. Думаю в течении 2015 года все браузеры сделают поддержку всех фич.

Gozar 24.07.2014 16:31

Цитата:

Сообщение от kostyanet
Возьмите другой, какая разница?

Вот когда построишь на платформе FF приложение, которое будешь писать несколько лет, вот тогда и будешь советы раздавать.

Pavel M. 24.07.2014 17:28

Спасибо за предостережения,
сегодня тоже обновил FF и на десктопе и на андроиде,
вроде проверил бегло свое приложение - работало.

Теперь пойду тестировать уже внимательнее.

Gozar 25.07.2014 23:59

Починилось само, после перезагрузки системы. Подозреваю, что сбой произошел из-за неверного парсинга строки селектора в консоли, после чего ФФ заглючило намертво. Баг воспроизвести не удалось.

Кто-нибудь вкурсе почему иногда console.log не срабатывает в FF, начиная с версии эдак 27 ?

BETEPAH 26.07.2014 00:08

Цитата:

Сообщение от Gozar
Кто-нибудь вкурсе почему иногда console.log не срабатывает в FF, начиная с версии эдак 27 ?

Я в основном файрбагом пользуюсь в ФФ, встроенной консолью редко. А зависимость какую-то удалось выявить?

Gozar 26.07.2014 01:15

Цитата:

Сообщение от BETEPAH
А зависимость какую-то удалось выявить?

Похоже кое-что прояснилось. Они похоже решили что console.log не нужен и вместо записи

var a = ...;
console.log(a);


нужно писать:
var a= ...;
a


Экспериментаторы *** !!!11

В хроме все адекватно, а тут такой цирк.

var a = 10; console.log(a); function f00(a) {a = 20; console.log(a);} f00(); a = 30;

вместо 10, 20, 30
получаешь 30


Супер, чё?!


Все больше начинаю думать, что разработчики принимают какие-то сильнодействующие наркотики :(

melky 26.07.2014 09:42

Цитата:

Сообщение от Gozar
вместо 10, 20, 30
получаешь 30


Супер, чё?!

FireFox 31.0

var a = 10; console.log(a); a = 20; a;




код попроще - выводится сначала значение, которое вернули, а затем console.log. вот это уже баг :)

https://bugzilla.mozilla.org/show_bug.cgi?id=1044365

глянем


Часовой пояс GMT +3, время: 05:35.