我的目标是传递一个适用于函数中许多进程的变量,但是一些我不知道的规则必须发挥作用。它将返回我传递的变量,但不会返回包含我的变量的完整对象作为父...
jwilder/nginx-proxy
答案 0 :(得分:2)
你正在使用一个没有属性作为数字的字符串来调用你应该调用测试对象
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);
答案 1 :(得分:0)
您的函数调用必须是Make(test);
。
那是因为"test"
是一个字符串文字,意味着不是你想要访问的变量/对象。
答案 2 :(得分:0)
var test = {number:1,color:'red'};
function Make(data){
alert(data);
alert(test.number);
alert(data.number);
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);