javascript - 对象范围内的函数调用或定义?

标签 javascript

在浏览 VueJS 资源时,我遇到了 this piece :

  const injectedComp = {
    inject: ['foo', 'bar'],
    render () {},
    created () {
      injected = [this.foo, this.bar]
    }
  }

我的问题是 - 什么是 render ()created () - 函数调用?定义?还有什么?那里到底发生了什么?

最佳答案

rendercreated 都是具有函数值的injectedComp 对象的属性。语法适用于 method shorthand是相当新的,由 ES2015 规范引入。你可以这样想你的例子:

const injectedComp = {
  inject: ['foo', 'bar'],
  render: function render() {},
  created: function created() {
    injected = [this.foo, this.bar]
  }
}

关于javascript - 对象范围内的函数调用或定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46095795/

相关文章:

javascript - 当 JavaScript 生成的复选框发生变化时运行函数

Javascript:使用自定义参数声明自定义事件

javascript - 我正在尝试将值从 ajax 发送到 wcf 以插入到 mysql 表中

javascript - 谷歌地图缩放效果

javascript - 谷歌脚本: How run function ShowModalDialog with trigger?

javascript - 单击放大 SVG 组,然后最小化

javascript - 添加禁用提交按钮的 javascript 时,客户端验证消息不显示

javascript - 在 Highcharts 中追加数据值

Javascript - 从 MS Dynamics CRM Online 添加和检索数据

javascript - asp.net 按钮在回发之前单击 w/javascript "are you sure?"