我编写Javascript代码时最常见的一个错误是在回调或计划的计时器中使用this
,它不再有效。标准做法是在另一个变量this
中捕获self
,并在回调中使用该变量。但是,如果我忘记执行此操作,或进行更改以将代码中的代码移至回调而不将this
更改为self
,则我的代码现在会抛出错误。
我希望我的短信能够为我标记这一点。我当前的短信jshint(版本2.9.4)没有发现这一点,至少不是我目前配置它的方式。
是否有任何linter可用于标记Javascript代码中this
的不当使用?