is JS value type or reference type?
by Biswa R
JavaScript
//is JS value type or reference type?
//Ans : JS uses a technique called Call by sharing
//here in JS its always pass by value
//but incase of object their variables are pass by reference
function changeObject(x){
x = {place : "inside"};//changed Object
console.log("inside changeObject place : "+x.place);
}
function changeMember(x){
x.place = "inside";
console.log("inside changeMember place : "+x.place);
}
x = {place : "outside"};//unchanged object
console.log("before changeObject place: "+x.place);
changeObject(x);
console.log("after changeObject place: "+x.place);
console.log("before changeMember place: "+x.place);
changeMember(x);
console.log("after changeMember place: "+x.place);