函数中括号是什么意思?

function fc(){ alter('hello')  }

var btn=document.getElementById('con')
btn.onclick=fc()  就不行?会直接运行
btn.onclick=fc    就可以?就可以

1.为什么第一个不行,第二个可以?

2.这个括号到底代表着什么?

hcl哦了
浏览 3512回答 4
4回答

qq___524

btn.onclick=fc  或btn.onclick="fc()"

ruibin

函数中括号是调用的意思。js中的事件是个异步的过程,如果你采用第一个,那么js代码在加载到这一行的时候就会直接执行这个fc对应的函数,而不是等你点击的时候。第二在函数加载到的时候只是将一个引用赋值给了onclick,等你点击的时候再调用,所以第一个无效,第二个有效。

Xx_0000_xX

函数的格式就是这样的,在函数名后面必须带有括号,你这个函数是不带参数的函数,若是带有参数,括号里面就是你定义的参数类型,无参函数就放个空括号在后面
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript