Tôi nghĩ rằng đây có thể là một bản sao của Vi phạm nghiêm trọng bằng cách sử dụng từ khóa này và tiết lộ mẫu mô-đun
Tôi có mã này:
function gotoPage(s){
if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.p.size);}
}
function pageChange(event, sorter) {
var dd = event.currentTarget;
gotoPage.call(sorter, dd[dd.selectedIndex].value);
}
Và JSHINT (JSLINT) đang phàn nàn. Nó nói "Vi phạm nghiêm trọng." cho dòng được đánh dấu:

Việc tôi sử dụng Function.call()và sau đó tham chiếu phiên bản, bằng cách nào đó không phù hợp?
Đây có được coi là phong cách xấu không?
this. Tôi không biết tại sao JSLint lại gọi nó là Vi phạm nghiêm ngặt, nhưng tôi biết rằng nếu bạn không xác định thisgiá trị của một hàm, nó sẽ undefinedở chế độ nghiêm ngặt. Rõ ràng là bạn đang xác định this, vì vậy nó không phải là một vấn đề.
"-W040":truetrong config json, nhưng vì json không có nhận xét, bạn không thể nói cho ai biết lý do tại sao nó ở đó.