Tôi nghĩ rằng đây có thể là một bản sao của Strict Violation using this keyword and revealing module patternTại sao JSHINT phàn nàn rằng đây là vi phạm nghiêm trọng?
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) được phàn nàn. Nó nói "Vi phạm nghiêm ngặt". cho dòng nhấn mạnh:
là sử dụng của tôi Function.call()
và sau đó tham khảo các ví dụ, bằng cách nào đó không phù hợp?
Đây có phải là kiểu xấu không?
Google có chỉ nói "Vi phạm nghiêm ngặt" mà không có bất kỳ thông báo lỗi chi tiết nào không? – stivlo
Tôi không thể tạo lại sự cố, tôi đã chạy mã thông qua JSHint và JSLint và dường như không có bất kỳ điều gì. –
Lưu ý rằng điều này sẽ dễ chẩn đoán hơn nếu bạn không cố nhồi nhét nó vào một lớp lót vô lý: P. – Domenic