javascript从子级调用父级方法

标签 javascript object scope

我有以下对象:

var party =
{
   food:
   {
       serve: function () {
         // I want to call turnOff method from here
       }

       cleanUp: function () {
       }
   }

   music:
   {
       turnOff: function () {
       }
   }
}

正如评论所指出的,我想从音乐对象中调用turnOff方法,我该怎么做? this 指的是食物对象,但我需要访问音乐对象...

最佳答案

var party =
{
   food:
   {
       serve: function () {
         party.music.turnOff();
       },
       cleanUp: function () {
       }
   },
   music:
   {
       turnOff: function () {
       }
   }
}

关于javascript从子级调用父级方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12327519/

相关文章:

javascript - 指数下降

java - 内存级别的克隆方法行为 - java

javascript - 如何获取 JavaScript 对象的大小?

javascript - JS 范围问题 : How can I reuse the locations data in this script?

javascript - 在不知道数组长度的情况下使用 immutability-helper 删除 Redux 中数组的最后一个元素

javascript - 使用 VueJS 将 JSON 对象显示到表中

javascript - 设置部署路由

javascript - JQuery $.extend 可以与索引一起使用吗?

javascript - `function` 声明是函数范围的,但 `async function` 声明是 block 范围的?

C++在 namespace 中声明与全局 namespace 中的函数同名的函数