使用javascript時,我從來不知道何時使用大括號。我似乎猜測。如何確定何時需要使用它們或不需要使用它們?請回答,以便像我這樣的初學者可以輕鬆理解。什麼時候應該在javascript中使用大括號?一般來說
這些大括號{}
由於
使用javascript時,我從來不知道何時使用大括號。我似乎猜測。如何確定何時需要使用它們或不需要使用它們?請回答,以便像我這樣的初學者可以輕鬆理解。什麼時候應該在javascript中使用大括號?一般來說
這些大括號{}
由於
花括號用來表示代碼塊。當寫入控制流語句這些通常使用的,循環,功能等
例如:
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"};
大括號需要圍繞對象常量和功能。圍繞不止一行代碼的條件語句也是必需的。你可以在單行條件語句中省略它們,但在我看來,在所有情況下使用它們都是很好的做法(並且可讀性好)。
在較新的ES6代碼中,您可以在編寫單個語句箭頭函數時忽略大括號。
在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;
可能的重複[何時使用括號,括號ets和花括號在Javascript和jQuery](https://stackoverflow.com/questions/23225375/when-to-use-parentheses-brackets-and-curly-braces-in-javascript-and-jquery) – victor
The general想法是,它們用於「控制流」語句的代碼組(如if-else,for循環),函數定義和對象文字。還值得一提的是,_indentation_(每行之前的空格或製表符)純粹是個人偏好,並用於可讀性。通常情況下,每當用花括號啓動一個新的「塊」時,就會在該塊內部的行上添加一個製表符或一些空格,以便一目瞭然哪些行位於塊內,哪些行不在。 – Clonkex