为了账号安全,请及时绑定邮箱和手机立即绑定

这个javascript语法是什么意思?

这个javascript语法是什么意思?

饮歌长啸 2019-04-26 21:15:13
!function(a){arguments[0]=100;alert(a);}(1);这个语句在页面加载时就执行,而不用像网上说的要用window.onload去调用.我想知道前面!的作用?还有后面的(1)我看到别人用window.document代替,是什么意思呢?
查看完整描述

4 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

前面是定义了一个函数,后面(1)是执行这个函数,最后那个感叹号是对执行返回的结果取反。


查看完整回答
反对 回复 2019-05-13
?
暮色呼如

TA贡献1853条经验 获得超9个赞

。。。。。。。。。。。。。。。。。。。。。。。。。首先。。。。。。。。。。。。。。。。。。
!表示的是这个是自执行函数,然后(1)表示的是传的参数,。。。。
注意,看代码。设置了argument【0】为100,所以他就打印出了100,不然你可以试试我下面这个,你就知道了
! function(a) {alert(a);}(6);
建议楼主百度下匿名函数还有自执行函数

查看完整回答
反对 回复 2019-05-13
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

不想说的,但是还是说说吧,楼主别被误导了,因为这个不是什么求反的什么的鬼,二是一个自执行函数,


查看完整回答
反对 回复 2019-05-13
  • 4 回答
  • 0 关注
  • 466 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号