javascript使用命名函数作为对象

时间:2015-05-12 16:51:35

标签: javascript function methods

我有一个对象,我们称之为myObject,命名函数myFunction。

我可以在myObject中创建一个方法,让我们调用它myMethod,这样每当我调用myObject.myMethod时,我实际上都会调用myFunction。

我知道我可以为myMethod创建一个新函数,并且可能会使它成为myFunction的一个包装,但是有更好的方法吗?或者我这样做是错的

2 个答案:

答案 0 :(得分:0)

如果我理解你的问题,这就是你需要的全部内容:

GET https://www.googleapis.com/youtube/v3/videos?part=id&id=abcdefghijklm&key={YOUR_API_KEY}

{
 "kind": "youtube#videoListResponse",
 "etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/qFRkUhSdCF83BrjXm7uub8slGsk\"",
 "pageInfo": {
  "totalResults": 0,
  "resultsPerPage": 0
 },
 "items": [
 ]
}

由于JavaScript的工作方式,这不会成为特定于对象的函数,因此您无法使用它来跟踪状态。它类似于Java中的静态函数。

答案 1 :(得分:0)

我认为你在混淆你的话。对象的方法通常是函数。像这样 - :

var myObject = {
x:0,
y:0,
getX: function () {
     return this.x;
    },
getY: function () {
     return this.y;
    }
};

您可以添加任意数量的方法/功能。