परीक्षण क्रोम देव में कुछ js कोड कंसोल और मैं थोड़ा उलझन में हूँ।जावास्क्रिप्ट 'सख्त उपयोग'; अंदर कार्यों
मुझे पता है कि सख्त मोड कार्यों है कि एक वस्तु के तरीकों जब करने के लिए भेजा नहीं कर रहे हैं में इस कीवर्ड वैश्विक वस्तु के स्थान पर अपरिभाषित प्राप्त करना चाहिए।
function test(){
"use strict";
return this===undefined;}
test();
आउटपुट झूठी।
"use strict";
function test(){
return this===undefined;}
test();
फिर भी झूठी।
(function test(){
"use strict";
return this===undefined;}());
आउटपुट सच।
बस स्पष्ट करने के लिए करना चाहता था। ʕ • ᴥ • ʔ मैं जेएस के लिए नया हूँ।
कृपया एक समान प्रश्न पढ़ें http://stackoverflow.com/questions/1335851/what-does-use-strict-do-in-javascript-and-what-is-the-reasoning-behind-it – hexblot
@hexblot यह सवाल का जवाब नहीं देता है ... – Christoph