匿名函数的作用
匿名函数最大的优点是
- 匿名函数可以有效的保证在页面上写入Javascript,而不会造成全局变量的污染。
- 这在给一个不是很熟悉的页面增加Javascript时非常有效,也很优美。
匿名函数的写法有很多种,他们有些许细微差距
(function(){return 1})(); 这里返回1,这种情况return 什么返回什么
void function(){return 1}(); 这里申明了void 所以return 任何东西都会是undefined
+function(){return undefined}(); 这里return是undefined 实际上返回的是NaN,因为运算符+undefined返回的是NaN
-function(){return undefined}(); 同理 返回NaN
-function(){return null}(); 虽然null==0//是false,但是在做运算的时候-null 默认吧null当成0来计算,会返回-0;null-null===0 null+null===0都为true
!function(){return null}(); 返回!null 为true