我一直認爲聲明是一個指令,當到達分號;
時結束,它是一個原子執行單元。聲明的Javascript概念
WIKI:
在計算機編程,聲明是表達一些 動作進行命令式編程語言的最小的獨立 元素。它是以高級 語言編寫的指令,用於命令計算機執行指定的操作。
W3C
分號分隔JavaScript語句。添加一個分號每個可執行語句
幾乎結束 恢復我的想法,但我很樂意與你們在這些情況下的一些想法。
殼體1:
var MyPromise = GetPromise(); //first statement
MyPromise.then(function(){
}); //second statement
殼體2:
GetPromise()
.then(function(){
}); //first statement
維基源聲稱考慮高級語言談論語句時(如報告)
這是一個用ah寫的指令IGH高級語言..
其實我也不知道怎麼源可信的,但如果我考慮到高水平的JavaScript代碼(不解釋生成的機器代碼)這兩種情況產生相同的行爲,在這裏顯然我們在第一個塊和第二個塊中有兩個不同的語句。
這兩個代碼塊之間是否有區別?應該有理由選擇一個替代另一個(而不是可讀性)?
'GetPromise(然後,捕捉)'¯\\ _(ツ)_ /¯ – GottZ
的小的解釋什麼'.'作用:它指的是由前面的表達式返回的對象。這樣的表達可以是函數執行,也可以是變量或定義。點簡單地操作返回的對象。而已。 (並且是的,即使'.then()'也會返回promise對象,你可以基本做到:'.then()。then()。then()' – GottZ
*聲明以a; * => alert結尾(「never結尾...我們有ASI「) –