Ошибка JSLINT MSG с JSON.parse () - PullRequest
       3

Ошибка JSLINT MSG с JSON.parse ()

4 голосов
/ 24 августа 2011

использование JSLINT на этом простом примере получения JSON через Assignment (без eval ()), хотя и простое, я согласен сделать это правильно, прежде чем приступить к более крупной задаче:

http://www.hunlock.com/blogs/Mastering_JSON_%28_JavaScript_Object_Notation_%29#quickIDX6

var JSONFile = "someVar = {\"color\":\"blue\"}";

var myParse = JSON.parse(JSONFile);
alert(JSONFile);

Возвращенная ошибка:

Error:
Problem at line 5 character 1: 'alert' was used before it was defined.   
alert(JSONFile);

Пробовал: 08/25/11

var JSONFile = "someVar = {\"color\":\"blue\"}";

var myParse = JSON.parse(JSONFile);
/*global alert */alert(JSONFile);

Возвращено с Scratchpad:

[06: 27: 25.349] JSON.parse: неожиданный символ @ Scratchpad: 4 @ Scratchpad: 4

1 Ответ

4 голосов
/ 24 августа 2011

Похоже, у этого есть довольно хорошее объяснение: http://www.jslint.com/lint.html

Я читаю его сейчас, так как я новичок в javascript (и, следовательно, также в jslint), и считаю его полезным.

Это то, что я нашел на каком-то другом сайте, который, как мне показалось, работает: добавьте к своему предупреждению префикс /*global alert */ Это должно сработать.Я думаю, что это как-то связано с предупреждением, имеющим особое значение в JSLINT

...