JSLint: ошибка «Только чтение» при настройке консоли, даже если она установлена ​​как глобальная для записи - PullRequest
1 голос
/ 03 июля 2011

Рассмотрим следующий код:

/*global console:true */
(function () {
    "use strict";

    //set console for browsers without debugger
    if (!console) {
        console = {
            log: function() {}
        };
    }
});

Это вызовет ошибку:

Error:
Problem at line 7 character 9: Read only.

console = {

Problem at line 7 character 9: Stopping. (3% scanned).

Тем не менее, консоль была установлена ​​как глобальная запись, поэтому она не должна быть доступна только для чтения..

Какие-либо предложения о том, как обойти или решить эту проблему?

Спасибо.

Ответы [ 2 ]

1 голос
/ 03 июля 2011

Если вы используете веб-сайт jslint.com, и у вас установлен флажок Assume console, alert, ..., попробуйте снять его.

1 голос
/ 03 июля 2011

Я скопировал ваш код и попробовал его на www.jslint.com, мне пришлось изменить две небольшие вещи, но теперь это не дает мне ошибок (после пробела добавили один пробел и добавили самовывоз):

/*global console:true */
(function () {
    "use strict";

    //set console for browsers without debugger
    if (!console) {
        console = {
            log: function () {}
        };
    }
}());

Где ты это попробовал?

...