簡體   English   中英

將函數附加到事件偵聽器中的“ =”的javascript目的

[英]javascript purpose of “=” in attaching function to event listener

為什么要使用等號“ =”,而不是點“。 將函數附加到事件偵聽器,因為如果我沒記錯的話,javascript中的約定是使用點表示附加動作。

clickme.onclick=function() {alert("pikachu")}

您將分配與訪問混淆了。 點用於訪問值,等號用於賦值。

使用=運算符是因為它是一個賦值。 將功能引用分配給對象屬性。

分配的左側是對象clickme onclick屬性。 點用於訪問對象的屬性。

賦值的右側是函數表達式,因此結果是對函數對象的引用。 您還可以在右側聲明一個函數並使用其標識符:

function clickHandler() {
  alert("pikachu");
}

clickme.onclick = clickHandler;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM