JSLint: я не могу утешить его в пробелах в выражении "var" - PullRequest
3 голосов
/ 21 января 2011

Я использую JSLint и имею огромную библиотеку кода, которая на 100% чиста в JSLint. По состоянию на 1.20.2011 JSLint сообщает об ошибках с пробелами в каждом операторе var. Возьмем, к примеру, эту (теперь выдолбленную) функцию:

var dateStrFromTimestamp;
dateStrFromTimestamp = function (t) {
    "use strict";
    var a, d;
    d = new Date(t * 1000);
    a = [];
};

JSLint сообщает:

Problem at line 1 character 5: Expected 'dateStrFromTimestamp' at column 3, not column 5.

    var dateStrFromTimestamp;

Problem at line 4 character 7: Expected 'a' at column 5, not column 7.

    var a, d;

Как мне написать свой код? Если я последую рекомендации, мне придется удалить пробел после ключевого слова «var», но этого не может быть. Итак, текущая версия JSLint глючит? Или я сейчас слеп к чему-то очевидному?

Ответы [ 2 ]

2 голосов
/ 21 января 2011

Похоже, он исправил это . Я продолжал получать проблему, затем выполнил обновление Shift +, чтобы очистить его JS-файл из моего кэша, и это, похоже, исправило это.

0 голосов
/ 21 января 2011

Это возможно потому, что вы смешали табуляцию и пробел, а JSLint предполагает, что табуляция эквивалентна 4 пробелам.

...