【发布时间】:2014-06-03 06:16:33
【问题描述】:
嘿,伙计们是 javascript 开发的新手。我已经了解了 javascript 对象,并且我已经用它编写了一些代码。我的代码
function afunction() {
var num = 10;
return num;
}
afunction.randomfunction(function() {
return {
"name": "somename"
"age": 12
}
})
当我用 afunction.randomfunction.name; 调用函数时,它给了我类似的错误
" underfined is not a function"
我不知道为什么会这样。我需要的是我需要使用afunction.randomfunction.name;获取名称对象的值
我知道我做错了什么..希望你们能帮助我.找出我的错误。
【问题讨论】:
-
afunction.randomfunction.name在此上下文中不是正确的代码,因为randomfunction不存在,也不是afunction的子代。为什么你有这个代码?你想达到什么目标? -
afunction没有randomfunction的属性,所以afunction.randomfunction是undefined。 -
@Dai 我只想通过使用 afunction.randomfunction(function() { }) 获取名称的值,即 somename
-
@xdazz 你能给我提供一个例子来回答随机函数的添加属性吗?这样我可以更好地理解它
-
afunction.randomfunction应该是什么?它应该是一个功能吗?如果是这样,您必须先将其定义为函数,然后才能调用它。
标签: javascript