这两天在封装一个函数时,有一个传参是函数fn绑定给事件,传参进入这样写createDom(“input”,json,false,toggle-style())
此时当执行createDom这个函数时传入的toggle-style函数也自动执行了,当点击绑定的dom时却不能触发。
改成createDom(“input”,json,false,toggle-style)即可绑定上.
或者传入函数时用匿名函数,如下:
createDom(“input”,json,false,function(){
tooggle-style()
})
也能实现想要的效果。
个人推测:是因为js的函数提升,导致函数立即执行了。
js传参为一个函数时
最新推荐文章于 2022-12-30 11:30:47 发布