Discuss / JavaScript / 解构挺方便的,c系语言好像没有此类功能~

解构挺方便的,c系语言好像没有此类功能~

Topic source

Vincent

#1 Created at ... [Delete] [Delete and Lock User]
// []不会迷惑解释器, {}会迷惑解释器,所以要加()
let [x, [y, z]] = ['hello', ['JavaScript', 'ES6']];

var a,b;
[a, b] = [1,3,4];  // 不会报错

// 声明变量:
var x, y;
// 解构赋值:
{x, y} = { name: '小明', x: 100, y: 200}; // SyntaxError: Unexpected token '='
({x, y} = { name: '小明', x: 100, y: 200}; ) // x = 100, y = 200

  • 1

Reply