Bazı js kodu Chrome Dev Console'da test edildi ve biraz kafam karıştı.JavaScript 'kullanımı'; iç işlevleri
Ben düzey modu anılacaktır zaman bir nesnenin yöntemleri değildir fonksiyonları bu kelime yerine küresel nesne tanımsız alması gerektiğini biliyoruz.
function test(){
"use strict";
return this===undefined;}
test();
Çıkışlar yanlış.
"use strict";
function test(){
return this===undefined;}
test();
Hala yanlış.
(function test(){
"use strict";
return this===undefined;}());
Çıkışlar gerçek.
Sadece açıklığa kavuşturmak istedim. ʕ • ᴥ • j js için yeniyim.
lütfen benzer bir soru okuyun http://stackoverflow.com/questions/1335851/what-does-use-strict-do-in-javascript-and-what-is-the-reasoning-behind-it – hexblot
@hexblot Bu soruya cevap vermiyor ... – Christoph