मैं समझता हूं कि आईई 10 संस्करणों को छोड़कर कॉन्स कीवर्ड को बोर्ड में पहले से ही लागू किया गया है, लेकिन क्या यह व्यवहार्य है? अगर कोई मेरी साइट पर IE10 < पर कूदता है तो "const" कीवर्ड को "var" पर फिर से असाइन किया जाएगा? अगर नहीं तो पूरी साइट असफल हो जाएगी? MDN कॉन्स कीवर्ड पर दस्तावेज़ नीचे एक आसान चार्ट देते हैं जो मुझे बताता है कि न केवल आईई, बल्कि कई मोबाइल ब्राउज़र इसका समर्थन नहीं करते हैं। क्या मुझे बस इसे स्क्रैप करना चाहिए और var का उपयोग करना चाहिए?तो मैं जावास्क्रिप्ट कॉन्स कीवर्ड का उपयोग कर रहा हूं, आईई में क्या होता है?
उत्तर
ईसीएमएस्क्रिप्ट 5 (ईएस 6) को ईसीएमएस्क्रिप्ट 5 ट्रांसलेटर पर बेबेल लें।
आप लिखते हैं:
const a = 123;
यह आउटपुट:
"use strict";
var a = 123;
असमर्थित ब्राउज़र पर अपने कोड को तोड़ने की क्षमता पर्याप्त नहीं है, तो मुझे लगता है कि है कि होना चाहिए।
इसकी व्यवहार्यता क्या है एक ईएस 5-शिम का उपयोग करके तय किया जा रहा है? – lluisrojass
यह काम नहीं करेगा, es5-shim मूल रूप से es3 में es5 का उपयोग करने के लिए बहुत सारी पॉलीफ़िलों का योग है, लेकिन यह कोड को पारदर्शी नहीं करता है, और यह आपको कॉन्स कार्य करने के लिए आवश्यक है। या तो var का उपयोग करें, या Babel –
आईई 11 और ऊपर const
का समर्थन करता है लेकिन आईई 10 और नीचे नहीं है।
यदि आप किसी भी ब्राउज़र में const
का उपयोग करने का प्रयास नहीं करते हैं, तो आपको एक वाक्यविन्यास त्रुटि मिलेगी। यदि आपको पुराने ब्राउज़र का समर्थन करना होगा, तो आप const
का उपयोग नहीं कर सकते हैं जब तक कि आप अपने कोड को ईएस 5 में संकलित करने के लिए एक ट्रांसलेटर का उपयोग न करें। Babel ऐसे ट्रांसपेलर का एक अच्छा उदाहरण है।
यदि आप const
का उपयोग कर स्वच्छ ES6 (ES2015) कोड लिखना चाहते हैं तो आप Babel जैसे जेएस कंपाइलर का उपयोग कर सकते हैं। उदाहरण के लिए:
const a = 1;
यह
"use strict";
var a = 1;
के लिए पुनः संकलित आप दर्दरहित कोलाहल विन्यास उपयोग इस yeoman babel generator चाहते हैं।
के साथ es6 पर जाएं, इस समस्या की व्यवहार्यता es5-shim का उपयोग करके तय की जा रही है? – lluisrojass
- 1. क्या मैं कॉन्स का दुरुपयोग कर रहा हूं?
- 2. क्या मैं जावास्क्रिप्ट या एचटीएमएल का उपयोग कर आईई 10 संगतता दृश्य चालू कर सकता हूं?
- 3. आईई जावास्क्रिप्ट में // @ का उपयोग करता है?
- 4. क्या मैं CNCopyCurrentNetworkInfo का सही उपयोग कर रहा हूं?
- 5. मैं कोणीय का उपयोग कर रहा हूं, और मेरे यूआरएल में हमेशा "!" होता है (विस्मयादिबोधक चिह्न)
- 6. मैं एक कीवर्ड नाम के रूप में एक कीवर्ड का उपयोग कैसे कर सकता हूं?
- 7. यदि Emacs X का उपयोग कर रहा है तो मैं elisp में कैसे बता सकता हूं?
- 8. क्या मैं जूलिया का उपयोग कर रहा हूं?
- 9. क्या मैं सूचियों का सही उपयोग कर रहा हूं?
- 10. क्या मैं `all` का सही उपयोग कर रहा हूं?
- 11. सी ++ "कॉन्स" कीवर्ड स्पष्टीकरण
- 12. एक सी # कीवर्ड का उपयोग कर रहा है?
- 13. यदि मैं "फेंक" का उपयोग करता हूं तो क्या होता है फेंकने के अपवाद के बिना?
- 14. क्या मैं एक लंबी डबल का उपयोग कर रहा हूं?
- 15. क्या मैं जेडीबीसी कनेक्शन पूलिंग का उपयोग कर रहा हूं?
- 16. क्या मैं सेवा परत का सही उपयोग कर रहा हूं?
- 17. जावास्क्रिप्ट में वस्तुओं के साथ कॉन्स का उपयोग कब करें?
- 18. क्या मैं फ़ंक्शन संरचना का सही उपयोग कर रहा हूं?
- 19. जावास्क्रिप्ट, मुझे नहीं पता कि मैं क्या कर रहा हूं
- 20. यदि मैं PHP का उपयोग कर रहा हूं तो मैं c10k समस्या का समाधान कैसे कर सकता हूं?
- 21. जावास्क्रिप्ट में 'name` कीवर्ड क्या है?
- 22. यदि मैं संग्रहीत प्रक्रियाओं का उपयोग कर रहा हूं तो क्या मैं एक ओआरएम का उपयोग करूंगा?
- 23. क्या मैं सी # में एक कॉन्स char से एक कॉन्स स्ट्रिंग प्रारंभ कर सकता हूं?
- 24. मैं जावास्क्रिप्ट में गोटो का उपयोग कैसे कर सकता हूं?
- 25. मैं जावा में जावास्क्रिप्ट का उपयोग कैसे कर सकता हूं?
- 26. जब मैं जेपीए का उपयोग कर रहा हूं तो मैं डेटाबेस विकास कैसे प्रबंधित करूं?
- 27. अगर कोई पर्ल का उपयोग नहीं कर रहा है तो मैं निर्देशिका कैसे बना सकता हूं?
- 28. मैं सी में कॉन्स कीवर्ड का सबसे अच्छा उपयोग कैसे करूं?
- 29. अगर कुछ भी मेल नहीं खाता तो "मैच" का उपयोग कर जंग में क्या होता है?
- 30. मैं किस जेएसओब्जेक्ट का उपयोग कर रहा हूं?
https://www.microsoft.com/en-gb/developers/articles/5-ways-to-test-your-website-in-old-versions-of-ie/ –