我在谈论(myName.length + i)
for(var j = i; j < (myName.length + i); j++){
emptyArray.push(text[j]);
}
答案 0 :(得分:1)
严格来说,它们是不必要的,但它们只是将子表达式(加法运算)分组,就像普通代数表示法中的括号一样。回想一下,在代数中,
x = (y + 3) * z
与
不同x = y + 3 * z
因为括号。但是,在您的问题的代码中,如果没有括号,JavaScript将以完全相同的方式解释表达式。人们使用它们来强调代码应该做的事情。
答案 1 :(得分:-1)
看起来他们正在努力确保以正确的方式对其进行评估。看看operator precedence。
答案 2 :(得分:-1)
将内容添加到@theatlasroom的答案中,它可以被称为grouping,基本上你是为来自myName.length的值添加+1而不会破坏它之前或之后的内容。
javascript可以在myName.length + 1
之前进行比较