javascript - Why will this Js function return undefined? -
my goal pass in variable apply many processes within function, rule im unaware of must coming play. return passed variable, not return full object including variable parent...
var test = {number:1,color:'red'}; function make(data){ console.log(data) //returns test console.log(test.number) //returns 1 console.log(data,test.number) //returns test 1 console.log(data.number) //returns undefined }; make("test");
you calling string has no property number should call test object instead
var test = {number:1,color:'red'}; function make(data){ console.log(data) //returns test console.log(test.number) //returns 1 console.log(data,test.number) //returns test 1 console.log(data.number) //returns 1 }; make(test);
Comments
Post a Comment