Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
传递键值时返回未定义的Javascript函数_Javascript_Object_Key_Parameter Passing_Undefined - Fatal编程技术网

传递键值时返回未定义的Javascript函数

传递键值时返回未定义的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())必须使用访问动态属

Console.log返回:

键1
未定义

我希望看到:

键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());