在為公司寫的一個(gè)展示組件在其他瀏覽器不報(bào)錯(cuò),僅在ie報(bào)錯(cuò)
報(bào)錯(cuò)
查看了一下代碼煌往,發(fā)現(xiàn)原因,下面上圖
報(bào)錯(cuò)原因
在嚴(yán)格模式下轧邪,未定義就使用變量刽脖,算是隱式聲明,會(huì)報(bào)錯(cuò)忌愚。所以解決辦法就是先聲明定義parent變量再對(duì)其進(jìn)行操作:
解決報(bào)錯(cuò)
寫的代碼之所以在其他瀏覽器能運(yùn)行估計(jì)是因?yàn)槠渌麨g覽器在運(yùn)行腳本的時(shí)候沒有開啟嚴(yán)格模式曲管。
所以還是推薦寫代碼的時(shí)候開個(gè)嚴(yán)格模式吧。
? ??