为什么使用等号" ="而不是点"。"将函数附加到事件监听器,因为如果我没有错,则javascript中的约定是使用点来表示附加操作。
clickme.onclick=function() {alert("pikachu")}
答案 0 :(得分:7)
您对分配的访问感到困惑。 Dot用于访问值,等号用于赋值。
答案 1 :(得分:1)
使用=
运算符是因为它是一个赋值。函数引用被分配给对象属性。
作业的左侧是对象onclick
中的属性clickme
。点用于访问对象的属性。
赋值的右侧是函数表达式,因此结果是对函数对象的引用。您还可以声明一个函数并在右侧使用其标识符:
function clickHandler() {
alert("pikachu");
}
clickme.onclick = clickHandler;