मेरी समस्या यहां झूठ बोलती है मैं जावास्क्रिप्ट सीख रहा हूं लेकिन प्रोग्रामिंग के लिए बिल्कुल नया नहीं है। मैं hoisting समझता हूं, लेकिन सख्त मोड के साथ यह एक त्रुटि उत्पन्न नहीं करनी चाहिए और 6 या तो एक चर या दस्तावेज undeclared करने के लिए आवंटित किया जाता है .getElement ... असाइन किया गया है x यह एक त्रुटि उत्पन्न नहीं करता है तो मेरा निदान यह है कि hoisting अभी भी चल रहा है .. जो मुझे पसंद नहीं है और सख्त उपयोग से छुटकारा पाने के लिए चाहते हैं। अपने ब्राउज़र के रूप में क्रोम संस्करण 42.0.2311.152 मीटर का उपयोग करना'सख्त उपयोग करें' फ़ंक्शन स्कोप में होस्टिंग को रोकना नहीं
function strictMode(){
'use strict';
try {
x = 6;
document.getElementById('hoisting').innerHTML = x;
var x;
}
catch(err) {
document.getElementById('error_report').innerHTML =
"There was an error that occured (Were in Strict Mode)" +
" " + err.message;
}
}
मुझे नहीं लगता कि सख्त मोड – GillesC
मैंने पढ़ा है कि यह किया है, यही वजह है कि यह मेरे सवाल पैदा की उत्थापन को दूर करने का इरादा ... मैंने पढ़ा है कि विभिन्न वेबसाइटों से –