JavaScript问题求教(关于函数的调用)

2024-11-30 08:31:29
推荐回答(2个)
回答1:

()是个操作,表示执行displayDate方法,你把displayDate方法执行完的返回值赋给onclick能对吗?
onclick接受的是Function类型的变量,要么用匿名的方法赋值就是
document.getElementById("myBtn").onclick=function(){displayDate()};

要么用直接把函数名赋给onclick,document.getElementById("myBtn").onclick=displayDate;
两种都可以,第二种更好。

回答2:

document.getElementById("myBtn").onclick=displayDate;

不要写括号
这个其实是把函数指针赋给onclick,而不应该吧displayDate()函数调用之后的返回值赋给onclick