js插件经常看到的写法(1, eval)(‘this’)自执行的匿名函数

经常看到有这样一种写法 (1, eval)(‘this’) 自执行的匿名函数,第一个参数是可以随便写的不影响,这种写法是为了在一些很老的浏览器中兼容的。

接下来上一张图就能一眼看清它的真面目了。


js匿名函数 .png

(eval) 或(1,eval) 返回的都是eval方法 如果用 typeof (eval) 看的话是function类型

(1,eval)('this') 就相当于是把 'this' 字符串传递 给eval方法 与eval('this') 是一样的效果。只是换了一种写法。一切为了兼容老浏览器。 

Tags mysql 建站

留言(0)

评论