JavaScript,onsubmit
作者:互联网
我试图理解为什么onsubmit在Javascript使用匿名函数来获得它的价值:
onsubmit = function() {return validForm();}
我知道onsubmit采用了真值或假值,但我无法理解匿名函数如何为onsubmit事件获取true或false的值,如下所示:
onsubmit = validForm();
如果有人能帮助我理解这一点,我将非常感激,谢谢大家,祝你有个美好的一天.
解决方法:
有效的任务是:
onsubmit = validForm;
您将名为validForm的函数指定为onsubmit处理程序.但是,当你这样做时:
onsubmit = validForm();
您将调用函数validForm的结果分配给onsubmit处理程序.除非validForm返回一个函数,否则这将不起作用.
上面的匿名函数赋值的工作原理是,它为onsubmit处理程序赋予一个函数 – 一个函数在调用它时调用validForm函数.
标签:javascript,onsubmit 来源: https://codeday.me/bug/20190715/1469556.html