javascript jslint--edition=नवीनतम अप्रत्याशित ES6 सुविधा स्थिरांक




node.js const (2)

मैं अपने कोड को साफ रखने के लिए नोड-जेएसलिंन्ट https://github.com/reid/node-jslint का उपयोग करने की कोशिश कर रहा हूं

मुझे मेरी नोडजे स्क्रिप्ट में एक कंस है, लेकिन jslint का कहना है कि यह मान्य ES6 कोड नहीं है

 Unexpected ES6 feature.
const pdPersonsFilterId = process.argv[2]; // Line 10, Pos 0

यहां कमान में मैं कमांड का इस्तेमाल करता हूं

jslint --edition=latest index.js

वैश्विक स्थिरांकों का उपयोग करने के लिए https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const के अनुसार यह संभव है।

Jslint इस कोड को मान्य क्यों नहीं मानता है?

https://code.i-harness.com


JSLint ES6 के साथ काफी खुश है; आपको सिर्फ यह जानना होगा कि आप ES6 का उपयोग कर रहे हैं। अपने JSLint कॉन्फ़िग के लिए या अपनी फ़ाइल के ऊपर es6 निर्देश, और लाभ जोड़ें

/*jslint es6 */
const pdPersonsFilterId = process.argv[2];

अब जो चेतावनी आपने देखी वह दूर हो जाती है।

JSLint की मदद से :

ईवीएमएस्क्रिप्ट [ईएस 6] के छठे संस्करण के लिए सर्वव्यापकता तक पहुंचने में समय लग सकता है पर्यावरण में नई सुविधाओं का उपयोग करना जो नए मानक को पूरी तरह से लागू नहीं करते हैं, असफलता का परिणाम होगा। यही कारण है कि JSLint चेतावनी देता है जब ES6 सुविधाओं का उपयोग किया जाता है। ES6 की कुछ विशेषताएं अच्छी हैं, इसलिए JSLint ES6 विकल्प के साथ ES6 के अच्छे भागों को पहचान लेगा। जैसा कि नए मानक के कार्यान्वयन को अधिक स्थिर और बेहतर समझा जाता है, JSLint द्वारा मान्यता प्राप्त सुविधाओं का सेट बढ़ सकता है। ES6 के संक्रमण पूर्ण होने के बाद, es6 विकल्प को हटा दिया जाएगा। [आईएमएफ खान]

काफी उचित लगता है तो तुमने जो देखा वो सिर्फ आपको चेतावनी दे रहा था कि आपको जो मिला है वह काम नहीं करेगा, जहां ईएस 6 समर्थित नहीं है, क्योंकि अभी बहुत सारे स्थान हैं एक बार ES6 अधिक व्यापक है - या यदि आप स्पष्ट रूप से क्रॉकफोर्ड को बताते हैं कि आप ES6 का उपयोग करने का इरादा रखते हैं - तो चेतावनी समाप्त हो जाएगी / दूर होगी (टीजे का बिंदु हो सकता है कि कम से कम नोड के साथ, चेतावनी को निकालने का समय अब ​​है।; ^ डी)


ESLint आज़माएं

इसमें एनपीएम पर बेहतर आंकड़े हैं, दस्तावेज़ीकरण शानदार है और यह व्यापक रूप से उपयोग किया जाता है।





jslint