在这个通过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
答案 0 :(得分:4)
这似乎有很好的解释:http://www.jslint.com/lint.html
我正在阅读它,因为我是javascript的新手(因此也是jslint),我发现它很有用。
这是我在其他一些似乎对我有用的网站上找到的:用/*global alert */
前缀你的警报应该有效。我认为这与在JSLINT