传递键值时返回未定义的Javascript函数
Console.log返回: 键1传递键值时返回未定义的Javascript函数,javascript,object,key,parameter-passing,undefined,Javascript,Object,Key,Parameter Passing,Undefined,Console.log返回: 键1 未定义 我希望看到: 键1 [“第一”、“第二”] 必须使用来访问动态属性 所以它应该是:matrix[a]而不是matrix.a,它是未定义的 var testfunc=函数(a){ var矩阵={ 键1:[“第一”、“第二”], 键2:[“第三”、“第四”] }; var b=矩阵[a]; 控制台日志(a); 控制台日志(b); } var otherfunc=函数(){ 返回“键1”; } testfunc(otherfunc())必须使用访问动态属
未定义
我希望看到: 键1
[“第一”、“第二”]
必须使用来访问动态属性 所以它应该是:
matrix[a]
而不是matrix.a
,它是未定义的
var testfunc=函数(a){
var矩阵={
键1:[“第一”、“第二”],
键2:[“第三”、“第四”]
};
var b=矩阵[a];
控制台日志(a);
控制台日志(b);
}
var otherfunc=函数(){
返回“键1”;
}
testfunc(otherfunc())代码>必须使用访问动态属性
所以它应该是:matrix[a]
而不是matrix.a
,它是未定义的
var testfunc=函数(a){
var矩阵={
键1:[“第一”、“第二”],
键2:[“第三”、“第四”]
};
var b=矩阵[a];
控制台日志(a);
控制台日志(b);
}
var otherfunc=函数(){
返回“键1”;
}
testfunc(otherfunc())代码>
var testfunc = function(a) {
var matrix = {
key1: ["first", "second"],
key2: ["third", "fourth"]
};
var b = matrix.a;
console.log(a);
console.log(b);
}
var otherfunc = function() {
return "key1";
}
testfunc(otherfunc());