jslintが宣言された関数でこれを使用することについて不平を言うのはなぜですか?
function navigate() {
var id = $(this).attr('id');
}
私に与える:
#1 Strict violation.
var id = $(this).attr('id'), // Line 18, Pos 20
それでも、jslintは次のことについて不満を述べていません。
var navigate = function () {
var id = $(this).attr('id');
}
私は両方を同じように使用していますが、どちらもブラウザで正しく機能します。
view.on('click', navigate);
参考までに、代わりにを使用して警告を回避しましたevent.target
が、その違いを知りたいと思います。
function navigate(event) {
var id = $(event.target).attr('id'); // no complaint
}