कड़े मोड में जावास्क्रिप्ट का उपयोग करते समय यह एक अनाम फ़ंक्शन में अपरिभाषित क्यों है ? मैं समझता हूं कि यह क्यों समझ में आ सकता है, लेकिन मुझे कोई ठोस जवाब नहीं मिला।
उदाहरण:
(function () {
"use strict";
this.foo = "bar"; // *this* is undefined, why?
}());
एक पहेली में परीक्षण करें : http://jsfiddle.net/Pyr5g/1/ लकड़हारा (फायरबग) देखें।