首页 > 技术文章 > btn[i].onclick=change 和btn[i].onclick=change()什么区别?

heisetianshi 2021-12-20 16:36 原文

btn[i].onclick=change

这句话代表这个按钮click的时候会调用change这个函数

btn[i].onclick=change()

会先执行change函数,把结果赋值给btn[i].onclick,并不是我们想要的效果。

如果change函数返回了一个函数F,那么按钮点击的时候就会执行那个函数F

这时候我们称change函数是一个高阶函数。 

推荐阅读