math - Javascript (+) sign concatenates instead of giving sum of variables -
why when use this: (assuming i = 1)
divid = "question-" + i+1; i question-11 , not question-2?
use instead:
var divid = "question-" + (i+1) it's common problem , doesn't happen in javascript. idea + can represent both concatenation , addition.
since + operator handled left-to-right decisions in code this:
"question-" + i: since"question-"string, we'll concatenation, resulting in"question-1""question-1" + 1: since"queston-1"string, we'll concatenation, resulting in"question-11".
with "queston-" + (i+1) it's different:
- since
(i+1)in parenthesis, value must calculated before first+can applied:inumeric,1numeric, we'll addition, resulting in2
"question-" + 2: since"question-"string, we'll concatenation, resulting in"question-2".
Comments
Post a Comment