Blog

[javascript] 문자열은 by value vs. by reference

January 19, 2014

[javascript] 문자열은 by value vs. by reference

var s1 = “hello”;
var s2 = “hell”+”o”;

if(s1 == s2) console.log(“by value”) 
else console.log(“by reference”)

답은 by value!

대부분 언어에서 문자열은 참조 타입. by reference. 따라서 두 값을 비교하려면 equal과 같은 메서드를 써야한다.
하지만 자바스크립트에서는 값으로 비교! == 이던 ===이던 true!