本節課不明白關于運算的優先級問題,希望前輩和同學可以指導一下。
RT
課程中代碼的原標題是JavaScript,
8行h標題為"JavaScript"
11行獲取h標簽的"con"屬性并賦值
12行輸出"con"的內容顯示的是"原標題:JavaScript"
13行重新賦值,標題成了"Hello World"
以上就很不明白了,JavaScript運算的優先級不是從上往下嗎?照理來說第13行賦值之后應該不會影響到第8行的標題吧?如果說重新賦值需要重新從上至下運算一邊,那么為什么第12行的輸出內容還是JavaScript呢?
我理解成了第13行賦值后,第8行重新運算了,但是相對的12行并沒有重新運算,真的是很不明白。
以上問題,希望有老師和前輩能指導一下,或者有相同考慮的同學我們討論一下,十分感謝?。?/p>
2019-02-12
代碼是從上往下執行的,執行到13行重新賦值的時候,DOM節點重新渲染了,這時候結構樹中的H2節點已經被替換成13行的節點了。。。。。。。。
2018-12-09
在最終輸出到顯示器前,瀏覽器會先把代碼從上往下依次執行一遍,在執行第13行時只是給第8行的內容重新賦值,瀏覽器并沒有跳到第8行再從上往下執行一遍,第12行自然就沒有被修改。
2018-11-20
我是這么理解的
當執行在12行的時候,已經輸出來了吧,所以后面修改的就不會有影響。
2018-11-15
這是圖片,真心希望有前輩指導下,謝謝!