Этот маленький CoffeeScript содержит опечатку
drinks = "Coffee"
drinks = drinks + ", " + "Tea"
drinsk = drinks + ", " + "Lemonade"
alert drinks
Целью было оповещение «Кофе, чай, лимонад», но в результате вместо этого «Кофе, чай».Сгенерированный JavaScript все еще действителен и передает JSLint;он объявляет переменные перед использованием, что хорошо, но это неправильные переменные.
var drinks, drinsk;
drinks = "Coffee";
drinks = drinks + ", " + "Tea";
drinsk = drinks + ", " + "Lemonade";
alert(drinks);
Если тот же пример был написан на простом JavaScript, то JSLint обнаружит ошибку:
var drinks;
drinks = "Coffee";
drinks = drinks + ", " + "Tea";
drinsk = drinks + ", " + "Lemonade";
alert(drinks);
------------------
Problem at line 4 character 1: 'drinsk' was used before it was defined.
drinsk = drinks + ", " + "Lemonade";
На вопрос: Есть ли способ сохранить сделанные мной ошибки, чтобы я мог их найти?Мне бы очень хотелось, чтобы такие инструменты, как JSLint, все еще работали.
Также попробовал http://www.coffeelint.org/, и он говорит мне: «Ваш код без ворса!»