!function(a){arguments[0]=100;alert(a);}(1);
这个语句在页面加载时就执行,而不用像网上说的要用window.onload去调用.
我想知道前面!的作用?还有后面的(1)我看到别人用window.document代替,是什么意思呢?
前面是定义了一个函数,后面(1)是执行这个函数,最后那个感叹号是对执行返回的结果取反。
。。。。。。。。。。。。。。。。。。。。。。。。。首先。。。。。。。。。。。。。。。。。。
!表示的是这个是自执行函数,然后(1)表示的是传的参数,。。。。
注意,看代码。设置了argument【0】为100,所以他就打印出了100,不然你可以试试我下面这个,你就知道了
! function(a) {alert(a);}(6);
建议楼主百度下匿名函数还有自执行函数
不想说的,但是还是说说吧,楼主别被误导了,因为这个不是什么求反的什么的鬼,二是一个自执行函数,
http://www.jb51.net/article/79238.htm
这个讲的比较简单,你可以去看看