課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript深入淺出
use strict的小坑有點(diǎn)沒(méi)聽(tīng)懂,什么abc可以?where 不可以?
2015-01-20
源自:JavaScript深入淺出 3-4
正在回答
hi, 親,意思是'use strict';指令并不一定要在第一行出現(xiàn)的,之前也可以有其它指令(字符串)。
但是不允許有其它語(yǔ)句,如變量聲明、賦值等。
例如下面例子中:
上面的use strict前面有abc,仍將進(jìn)入嚴(yán)格模式,下面的不會(huì)進(jìn)入嚴(yán)格模式。
!function()?{ 'abc'; 'use?strict'; console.log(this?===?undefined???"strict"?:?"not?strict"); }();
!function()?{ var?a; 'use?strict'; console.log(this?===?undefined???"strict"?:?"not?strict"); }();
'user strict'
'use strict'
這里就是use strict可以不出現(xiàn)在第一行,在use strict前可以使用其他的指令,而將use strict往后移,也是沒(méi)有問(wèn)題的
舉報(bào)
由淺入深學(xué)習(xí)JS語(yǔ)言特性,且解析JS常見(jiàn)誤區(qū),從入門(mén)到掌握
1 回答use strict
4 回答!function(){'use strict'; var obj={x:1,x:2};console.log(obj.x)}() 沒(méi)有報(bào)錯(cuò)
2 回答javascript為什么那么多坑
4 回答課外小問(wèn)題
1 回答類型檢測(cè)小結(jié)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-01-20
hi, 親,意思是'use strict';指令并不一定要在第一行出現(xiàn)的,之前也可以有其它指令(字符串)。
但是不允許有其它語(yǔ)句,如變量聲明、賦值等。
例如下面例子中:
上面的use strict前面有abc,仍將進(jìn)入嚴(yán)格模式,下面的不會(huì)進(jìn)入嚴(yán)格模式。
2015-05-20
'user strict'
2015-01-20
'use strict'
2015-01-20
這里就是use strict可以不出現(xiàn)在第一行,在use strict前可以使用其他的指令,而將use strict往后移,也是沒(méi)有問(wèn)題的