Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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_Facebook_Object - Fatal编程技术网

在javascript中使用带函数的对象

在javascript中使用带函数的对象,javascript,facebook,object,Javascript,Facebook,Object,嘿,伙计们,我是javascript开发新手。我对javascript中使用的对象感到困惑。我查看了facebook javascript sdk,发现了这段代码 FB.getlogin(function(response)) { "data": [ { "name": "XXX", "id": "YYY" }, { "name": "ZZZ", "id": "OOO" }, } 在fb js sdk中,obect属性可以通过console.log

嘿,伙计们,我是javascript开发新手。我对javascript中使用的对象感到困惑。我查看了facebook javascript sdk,发现了这段代码

FB.getlogin(function(response)) {


  "data": [

{

  "name": "XXX", 

  "id": "YYY"

},

{

  "name": "ZZZ", 

  "id": "OOO"

}, 
}

fb js sdk
中,obect属性可以通过
console.log(response.data[0].name)
访问。这似乎很自然

但是当我在js中尝试实际代码时(不是FBSDK)

当我试图访问对象时,如
另一个函数.name
,它显示错误。我知道我的代码中有错误。如果您能帮助我查找错误并修复它,那将非常有用。如果您能提供任何帮助,我们将不胜感激。

试试这个-

function some() {   
    return 5
}


some.anotherfunction = function() {
    return 'From another function';
}
然后,您可以按自己的方式调用另一个函数-

some.anotherfunction();
您甚至可以接受参数。JavaScript中的函数是对象,您可以为它们指定属性


更新

some.anotherfunction = function() {
    return {
        'name' : 'My Name',
        'age' : 20
    };
}
然后你可以用这个-

var obj = some.anotherfunction();

// Access name 
console.log(obj.name);

我认为你的函数不会返回任何东西。尝试在对象中使用return:

some.anotherfunction(function() {

     return {

      "name" : "randomname"

      "age" : 12

      }
    )

我需要的是,我想从函数somefunction返回对象。问题是如何返回name???。它可以像另一个函数一样执行吗。name?
some.anotherfunction(function() {

     return {

      "name" : "randomname"

      "age" : 12

      }
    )