ทำไม ฟังก์ชันนี้จึงไม่ระบุตัวตนเมื่อใช้จาวาสคริปต์ในโหมดเข้มงวด ฉันเข้าใจว่าเหตุใดสิ่งนี้จึงสมเหตุสมผล แต่ฉันไม่พบคำตอบที่เป็นรูปธรรม
ตัวอย่าง:
(function () {
"use strict";
this.foo = "bar"; // *this* is undefined, why?
}());
ทดสอบในซอ: http://jsfiddle.net/Pyr5g/1/ ตรวจสอบคนตัดไม้ (firebug)