“3” + 1 : “31”
1 + “3” : “13”
But,
“3”-1 : 2
“4” / 2 : 2
“2” * 2 : 4
“2” * “2”: 4
Tags:
“3” + 1 : “31”
1 + “3” : “13”
But,
“3”-1 : 2
“4” / 2 : 2
“2” * 2 : 4
“2” * “2”: 4
자바스크립트… 그래서 참 맘에 안들어요 ㅎㅎ
+ 연산자가 String 타입에서 concatenate 로 overriding 되다보니 이런 애매한 경우가 발생하죠 =_=;;
전 자바스크립트의 연산을 들여다보면 가끔화가나요. 어떻게 이렇게 만들었을까..
“2” * “2” 가 예술이죠. lhs도 rhs도 보지 않고 그냥 무작정 operator만 보고 만들어진 결과물로 4라고 답하는 듯.
합리화 일수도 있지만, 그래도 곰곰히 들여다보면 기억해두기 어려운것 같지는 않습니다.
Leave a Reply