目前,我的情况如下:
let x = 0
[x, error] = divide(1, x)
但代码是错误的,因为尚未声明变量error
。
如果我在前面加上一个let
关键字,它也将无效,因为已经声明了x
。
let x = 0
let [x, error] = divide(1, x) // Error
那么,是否有快捷方式或语法糖允许我在元组解构过程中声明一些变量,如下所示?
let x = 0
[x, let error] = divide(1, x)
我不相信有任何这样的捷径。你能做的最好的事情是:
let error, another;
[x, error, another] = divide(1, x);
let [, error, another] = [x] = divide(1, x);