[英]JavaScript If statement checking for object key
我正在尋找是否有更好的方法來編寫以下if
語句?
function addGestureendEvent(el) {
if (el.addEventListener && !el.eventListenerAdded) {
el.addEventListener('gestureend', doSomething, false);
el.eventListenerAdded = true;
}
};
我會更好地明確檢查是否正確嗎? 例如”
if (el.addEventListener && el.hasOwnProperty(‘eventListenerAdded’) {
…
}
感謝您的任何建議。
嚴格來說,是的,您應該使用el.hasOwnProperty("eventListenerAdded")
。 也就是說,我通常不會打擾。 如果您在此處使用合理的描述性名稱,並且很可能是唯一的名稱,則應該沒問題。 您甚至可以添加自己的前綴,例如_dom_eventListenerAdded
以便將來的開發人員知道是否對它們感到困惑;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.