在这个简单的通过Assignment(没有eval())接收JSON的简单示例上使用JSLINT,尽管很简单,但我同意在处理较大的任务之前正确地执行此操作:
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 @
便签本:4
最佳答案
似乎有很好的解释:http://www.jslint.com/lint.html
由于我是javascript新手(因此也是jslint),因此我现在正在阅读它,并且发现它很有用。
这是我在其他网站上发现的对我有用的内容:在/*global alert */
前面添加警报应该可以。我认为这与在JSLINT中具有某些特殊含义的alert有关