Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 函数构造函数与求值_Jquery - Fatal编程技术网

Jquery 函数构造函数与求值

Jquery 函数构造函数与求值,jquery,Jquery,jQuery 1.7rc1的第576行是: return(新函数(“return”+data))() 现在jshint抱怨警告 函数构造函数是eval 这个错误意味着什么?为什么jQuery人员会这样写这行?因为函数构造函数使用eval来创建新的函数,jshint不喜欢它。JQuery使用它来解析不支持JSON.parse()的旧浏览器的JSON,因为函数构造函数使用eval来创建新的函数,jshint不喜欢它。JQuery正在使用它为那些本机不支持JSON.parse()的旧浏览器解析JSON

jQuery 1.7rc1的第576行是:

return(新函数(“return”+data))()

现在jshint抱怨警告

函数构造函数是eval


这个错误意味着什么?为什么jQuery人员会这样写这行?

因为
函数
构造函数使用
eval
来创建新的
函数
,jshint不喜欢它。JQuery使用它来解析不支持
JSON.parse()

的旧浏览器的JSON,因为
函数
构造函数使用
eval
来创建新的
函数
,jshint不喜欢它。JQuery正在使用它为那些本机不支持
JSON.parse()

的旧浏览器解析JSON。没有一套编写代码的规则。JSHINT/JSLINT是一套良好和正确的代码构造指南。您是否有错误,或是出于兴趣?:)jQuery代码会产生一个jshint警告。这是出于兴趣,我在这里问。没有一套规则如何编写代码。JSHINT/JSLINT是一套良好和正确的代码构造指南。您是否有错误,或是出于兴趣?:)jQuery代码会产生一个jshint警告。我在这里问是出于兴趣。