जेएसलिंट मुझे "सख्त उल्लंघन" त्रुटि देता है, हालांकि मैं "इस" संदर्भ को उस फ़ंक्शन के अंदर उपयोग करता हूं जो इसे वैश्विक दायरे से छुपाता है।जेएसलिंट इस फ़ंक्शन पर सख्त उल्लंघन त्रुटि क्यों देता है?
function test() {
"use strict";
this.a = "b";
}
रिकॉर्ड के लिए, मैं वेबस्टॉर्म में अंतर्निहित जेएसलिंट पार्सर का उपयोग करता हूं।
जब मैं इस कोड को JSLint.com में पेस्ट करता हूं, तो सभी डिफ़ॉल्ट विकल्प, मुझे कोई त्रुटि नहीं मिलती है। उस त्रुटि का संदर्भ क्या था जहां फ़ंक्शन नाम को बदल दिया गया था? – ruffin
मैं वेबस्टॉर्म का उपयोग कर रहा हूं जिसमें शायद जेएसलिंट –
का पुराना संस्करण हो, आपके पास किसी भी मौके का नाम है (समकक्ष) 'test' (आपके लाइव कोड में)? फिर बदलते मामले से उन्हें अलग कर दिया जाएगा। – ruffin