8
我嘗試了一些基本的代碼執行兩次,當我通過這個去的Chrome開發者工具控制檯後:
語言規範說,你可以聲明一個變量開始一封信,$或_。
那麼,爲什麼會發生這種情況呢?這只是一個錯誤還是它有其他的理由?
爲什麼它不是第一次工作,但重新分配時工作?
編輯:
我收到的意見約$ 1至4 $被保留的標識符,但我還是不明白爲什麼它會被分配正是第二次(而不是在第一時間或從未被分配)
我嘗試了一些基本的代碼執行兩次,當我通過這個去的Chrome開發者工具控制檯後:
語言規範說,你可以聲明一個變量開始一封信,$或_。
那麼,爲什麼會發生這種情況呢?這只是一個錯誤還是它有其他的理由?
爲什麼它不是第一次工作,但重新分配時工作?
編輯:
我收到的意見約$ 1至4 $被保留的標識符,但我還是不明白爲什麼它會被分配正是第二次(而不是在第一時間或從未被分配)
開發工具引用記得您在選項卡(或檔案面板)選擇的最後五個DOM元素(或JavaScript堆 對象)。它使 這些對象可用作$ 0,$ 1,$ 2,$ 3和$ 4。 $ 0返回最近選擇的元素或JavaScript對象的最多 ,$ 1返回最近選擇的第二個 ,依此類推。
這些保留標識符的行爲與控制檯中的其他常規標識符的行爲不同。
希望這有助於。
可能是$ 0-4的定義干擾,https://developer.chrome.com/devtools/docs/commandline-api#0-4 – shakib
這是Chrome DevTools的保留標識符。 – Leo
@shakib爲什麼不把你的評論添加爲答案? – ProllyGeek