javascript जावास्क्रिप्ट: क्या ECMAScript 5 का सख्त मोड("सख्त का उपयोग करें") एकल उद्धरण('सख्त का उपयोग करें) का उपयोग करके सक्षम किया जा सकता है?




ecma262 strict (3)

यदि आपके स्ट्रिंग्स "double" या एकल-उद्धृत 'single' हैं, तो जावास्क्रिप्ट परवाह नहीं करता है।

ECMAScript 5 के सख्त मोड के प्रत्येक उदाहरण ने इसे दोहरे-कोट्स में "use strict" द्वारा सक्षम किया है। क्या मैं निम्नलिखित (एकल-उद्धरण) कर सकता हूं:

alert(function(){
  'use strict';
  return !this;
}());

यदि स्ट्रिक्ट मोड को सक्षम किया गया है और यह नहीं है तो यह सही हो जाएगा।


आपके लिए, सख्त मोड का समर्थन करने वाले ब्राउज़र का उपयोग किए बिना :

एक प्रयोग सख्त निर्देश एक प्रत्यक्ष प्रस्ताव में एक ExpressionStatement है जिसका StringLiteral सटीक चरित्र अनुक्रम "use strict" या 'use strict' । एक उपयोग सख्त निर्देश में एक एस्केपसेन्स या लाइनकॉप्शन नहीं हो सकता है।



http://ecma262-5.com/ELS5_HTML.htm#Section_14.1

एक प्रयोग सख्त निर्देश एक प्रत्यक्ष प्रस्ताव में एक अभिव्यक्ति है जिसका StringLiteral सटीक चरित्र अनुक्रम "सख्त का उपयोग करें" या 'सख्त का उपयोग करें' है । एक उपयोग सख्त निर्देश में एक एस्केपसेन्स या लाइनकॉप्शन नहीं हो सकता है।







ecmascript-5