2017-07-18 90 views
1

使用javascript時,我從來不知道何時使用大括號。我似乎猜測。如何確定何時需要使用它們或不需要使用它們?請回答,以便像我這樣的初學者可以輕鬆理解。什麼時候應該在javascript中使用大括號?一般來說

這些大括號{}

由於

+3

可能的重複[何時使用括號,括號ets和花括號在Javascript和jQuery](https://stackoverflow.com/questions/23225375/when-to-use-parentheses-brackets-and-curly-braces-in-javascript-and-jquery) – victor

+1

The general想法是,它們用於「控制流」語句的代碼組(如if-else,for循環),函數定義和對象文字。還值得一提的是,_indentation_(每行之前的空格或製表符)純粹是個人偏好,並用於可讀性。通常情況下,每當用花括號啓動一個新的「塊」時,就會在該塊內部的行上添加一個製表符或一些空格,以便一目瞭然哪些行位於塊內,哪些行不在。 – Clonkex

回答

3

花括號用來表示代碼塊。當寫入控制流語句這些通常使用的,循環,功能等

例如:

for (var index = 0; index < 10; index++) { 
    //this will contain some lines of code 
} 

function doSomething() { 
    //this will have a set of statements 
} 

if (expression) { 
    //some statements to execute if condition is true 
} else { 
    //Statements to execute if condition is false 
} 

JavaScript對象文字符號也使用大括號。

實施例:

var personObject = {firstName: "John", lastName: "Doe"}; 
0

大括號需要圍繞對象常量和功能。圍繞不止一行代碼的條件語句也是必需的。你可以在單行條件語句中省略它們,但在我看來,在所有情況下使用它們都是很好的做法(並且可讀性好)。

在較新的ES6代碼中,您可以在編寫單個語句箭頭函數時忽略大括號。

0

在Javascript中,與大多數語言一樣,花括號用於包含一段代碼。它確實涉及在某種程度上簡單地記住特定的地方,但您可以將其用作快速參考。

他們用於控制流:

for(var i=0; i<someArray.length; i++) { 

} 

if(someCondition) { 

} else { 

} 

//you could also write the above "if" like so, it's personal preference: 

if(someCondition) 
{ 

} 
else 
{ 

} 

他們用於函數定義(定義開始和函數的代碼的結尾):

function(parameter1, parameter2) { 

} 

他們習慣來定義對象文字(這個語法對於初學者可能有點混淆):

var iAmAnObject = { 
    iAmAPropertyOfThatObject:42 
} 

//which you could also do like this: 

var iAmAnObject = {}; 
iAmAnAObject.iAmAPropertyOfThatObject = 42; 
相關問題