最新回答 / 自由的web
Sublime Text、Vim、Notepad++三款快速高效的編輯器
最贊回答 / 艾力克
原因在于:eval 本身的問題。 由于 json 是以”{}”的方式來開始以及結(jié)束的,在 JS 中,它會被當成一個語句塊來處理,所以必須強制性的將它轉(zhuǎn)換成一種表達式。加上圓括號的目的是迫使 eval 函數(shù)在處理 JavaScript 代碼的時候強制將括號內(nèi)的表達式(expression)轉(zhuǎn)化為對象,而不是作為語句(statement)來執(zhí)行。舉一個例子,例如對象字面量 {},如若不加外層的括號,那么 eval 會將大括號識別為 JavaScript 代碼塊的開始和結(jié)束標記,那么{} 將會被認為是執(zhí)行了一句...
+ 我來回答
回答最高可+2積分