Reaprender Javascript da maneira certa

Semana 2

function setName(obj) {
obj
.name = Nicholas”;
obj
= new Object();
obj
.name = Greg”;
}

var person = new Object();
setName
(person);
alert
(person.name); //”Nicholas”

Em Javascript, todos os argumentos das funções são passados ​​por valor. Como um novo objeto foi instanciado na função, o objeto pessoa não está mais vinculado a obj.

null é um tipo de objeto. Os valores não instanciados são indefinidos. Se você deseja ver que tipo de objeto é, use esta fórmula:

result = variable instanceof constructor
alert
(person instanceof Object