编程语言
首页 > 编程语言> > JavaScript,onsubmit

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