Я установил Dreamweaver CC 2015 и выяснил, что у меня есть ошибки MYRIAD в моих рабочих файлах JavaScript. Также у меня есть ошибки MYRIAD в импортированных библиотеках JavaScript, включая jQuery.Странная проверка Javascript в Dreamweaver CC
Самое важное «ошибка» это один в начале каждой рабочей функции:
Missing "use strict" statement.
Он работал очень хорошо без «использовать строгий», и я никогда даже не видел этого заявления в любом месте.
Другой странный один:
Extending prototype of native object: 'Array'.
Вот код, который вызывает предупреждение:
Array.prototype.sortOn = function(key){
this.sort(function(a, b){
if(a[key] < b[key]){
return -1;
}else if(a[key] > b[key]){
return 1;
}
return 0;
});
};
Так что мои варианты:
- Ditch Dreamweaver и использовать другой IDE (хуже, потому что он отлично работает для моих целей - я единственный разработчик HTML/CSS/JS/PHP/MySQL в своем проекте.
- Исправить все ошибки, подобные Dreamweaver, потому что у него хорошая точка. Тогда, пожалуйста, объясните, почему? Я в порядке с изменением «==» на «===», добавлением «var» перед объявлениями переменных, а не с использованием «return» после «if» без фигурных скобок, но «использование строгой» вещи меня беспокоит.
- Подтвердите проверку JavaScript, поэтому отображаются только критические ошибки - лучший вариант для меня - но я не знаю, КАК это сделать?
С чем лучше всего пойти? Любая помощь очень ценится.
Спасибо. Эта проблема не очень хороша для jQuery, – Mistergreen
Как включить проверку для ожидаемого этого '===' saw '==' this –
Акаш Кумар, просто измените «eqnull»: false на «eqnull»: true –