【问题标题】:Can anybody explain syntax [duplicate]任何人都可以解释语法[重复]
【发布时间】:2020-09-21 19:51:28
【问题描述】:
  const lastTick = this.xAxis[0].ticks[this.xAxis[0].tickPositions.length - 1];
  const { width } = lastTick.label.getBBox();
  const { chartWidth } = this;
  lastTick.label.attr({ x: chartWidth - (0.7) * width });

这是 highcharts 代码。我想要{ width }{ chartWidth } 的含义。

【问题讨论】:

  • 这是解构。 const { chartWidth } = this; 只是 const chartWidth = this.chartWidth;

标签: javascript


【解决方案1】:

它叫做Destructuring assignment。类似于写法

const chartWidth = this.chartWidth;
const width = lastTick.label.getBBox().width;

【讨论】:

  • 不确定,但可能是因为您正在回答一个明显重复的问题。一次又一次地回答是没有用的。
  • 当我打开这个问题时,我并不清楚它是重复的(还没有投票),而且答案似乎也是合法的。在尚未结束问题的情况下,似乎对答案进行了投票。
  • @RobAu 所以我们只能在其他人投票关闭它作为重复项的情况下才能判断它是重复项?那是如何开始的,第一人称(嗨!)是如何解决的?根据经验,如果您认为“这似乎很明显,我不敢相信以前没有人问过它”:他们可能已经问过了,去找吧。
  • @jonrsharpe you 可能很容易分辨;我以前从未见过这个,单击链接并学到了一些东西。但我明白,如果它对更有经验的 JS 开发人员来说是显而易见的,那么这是一件合乎逻辑的事情。感谢您的澄清。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-31
  • 2016-05-26
  • 2011-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多