2015-05-16 50 views
8

我嘗試了一些基本的代碼執行兩次,當我通過這個去的Chrome開發者工具控制檯後:

enter image description here

語言規範說,你可以聲明一個變量開始一封信,$或_。

那麼,爲什麼會發生這種情況呢?這只是一個錯誤還是它有其他的理由?
爲什麼它不是第一次工作,但重新分配時工作?

編輯:

我收到的意見約$ 1至4 $被保留的標識符,但我還是不明白爲什麼它會被分配正是第二次(而不是在第一時間或從未被分配)

+7

可能是$ 0-4的定義干擾,https://developer.chrome.com/devtools/docs/commandline-api#0-4 – shakib

+5

這是Chrome DevTools的保留標識符。 – Leo

+0

@shakib爲什麼不把你的評論添加爲答案? – ProllyGeek

回答

3

devtools documentation

開發工具引用記得您在選項卡(或檔案面板)選擇的最後五個DOM元素(或JavaScript堆 對象)。它使 這些對象可用作$ 0,$ 1,$ 2,$ 3和$ 4。 $ 0返回最近選擇的元素或JavaScript對象的最多 ,$ 1返回最近選擇的第二個 ,依此類推。

這些保留標識符的行爲與控制檯中的其他常規標識符的行爲不同。

希望這有助於。

相關問題