使用JSON.parse()的ESLINT错误消息

时间:2011-08-23 23:11:13

标签: json jslint

在这个通过Assignment接收JSON的简单例子中使用JSLINT(没有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);

试图:2011年8月25日

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

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

从Scratchpad返回:

  

[06:27:25.349] JSON.parse:意外的角色@Scratchpad:4 @   暂存器:4

1 个答案:

答案 0 :(得分:4)

这似乎有很好的解释:http://www.jslint.com/lint.html

我正在阅读它,因为我是javascript的新手(因此也是jslint),我发现它很有用。

这是我在其他一些似乎对我有用的网站上找到的:用/*global alert */前缀你的警报应该有效。我认为这与在JSLINT

中具有一些特殊含义的警报有关