मुझे लगता है कि यह इस कीवर्ड और खुलासा मॉड्यूल पैटर्न का उपयोग करके स्ट्रिक्ट वायलेशन का एक डुप्लिकेट हो सकता है
मेरे पास यह कोड है:
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);
}
और JSHINT (JSLINT) शिकायत कर रही है। यह कहता है "सख्त उल्लंघन।" हाइलाइट की गई लाइन के लिए:
क्या मेरा उपयोग Function.call()
और फिर उदाहरण को संदर्भित करना, किसी तरह अनुचित है?
क्या इसे खराब शैली माना जाता है?
this
। मुझे नहीं पता कि JSLint इसे एक सख्त उल्लंघन क्यों कहेगा, लेकिन मुझे पता है कि यदि आप this
किसी फ़ंक्शन के मूल्य को परिभाषित नहीं करते हैं , तो यह undefined
सख्त मोड में होगा । स्पष्ट रूप से आप परिभाषित कर रहे हैं this
, इसलिए यह एक मुद्दा नहीं होना चाहिए।
"-W040":true
config json में, लेकिन जब से json टिप्पणी नहीं है, आप किसी को भी कारण है कि यह वहाँ नहीं बता सकता।