发现ES6解构赋值的在chrome一个BUG.

由于我现在写js基本不会加分号,今天写的时候发现在chrome(版本 54.0.2840.71 m)里使用ES6解构赋值时会有一个小问题.

代码如下

  let lastX = 0,
      lastY = 0  
  canvas.addEventListener('mousedown', (e) => {
      isDrawing = true
      [lastX, lastY] = [e.offsetX,e.offsetY]
   })

赋值语句前没有分号会赋值失败,报错

Uncaught TypeError: Cannot set property '0' of undefined(…)

加了之后就没问题了,希望大家注意,不知道其他浏览器是否有这个问题


largeQ
浏览 534回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript