1、解构对象时,需要用小括号包裹整句解构表达式
在解构赋值对象时,需要使用圆括号将整个解构赋值表达式括起来。这样可以避免 JavaScript 将花括号解析为一个代码块。
( {x: startX, y: startY } = getOffset(e) )
//有问题 : {x: startX, y: startY } = getOffset(e)
//在声明的时候解构赋值不需要加小括号,即: let {x:startX} = getOffset(e)
在解构赋值对象时,需要使用圆括号将整个解构赋值表达式括起来。这样可以避免 JavaScript 将花括号解析为一个代码块。
( {x: startX, y: startY } = getOffset(e) )
//有问题 : {x: startX, y: startY } = getOffset(e)
//在声明的时候解构赋值不需要加小括号,即: let {x:startX} = getOffset(e)