【发布时间】:2013-11-11 17:54:31
【问题描述】:
假设您有如下例程来连接点击事件处理程序
getElements(".board>div").forEach(function(elem){
elem.addEventListener("click", handleClick);
});
然后在处理程序中,您需要与发送者(即 this)一起工作
function handleClick(){
if(this.innerText.toLowerCase() !== "x"){
...
在这种情况下如何使用 this 而没有 jshint 违规/警告?
【问题讨论】:
-
为什么不向 .board 添加一个处理程序?
-
为什么 JSHint 认为
this不好? -
不是 jshint 本身说“这个”不好。只是 jshint 建议你
"use strict"并且在严格模式下,方法调用之外的this总是绑定到undefined。
标签: javascript this jshint strict