Javascript 中的空白标识符

The*_*ist 5 javascript arrays javascript-objects typescript

在 golang 中有_(Blank Identifier)。

myValue, _, _ := myFunction()
Run Code Online (Sandbox Code Playgroud)

这样你就可以省略函数的第二个和第三个返回值。

在javascript中可以做到这一点吗?

function myFunction() {
   return [1,2,3]
}

// Something like this
const [first, _, _] = myFunction()
Run Code Online (Sandbox Code Playgroud)

Cer*_*nce 6

解构时,未使用的,可以删除完全(不需要指定以后不必使用一个变量名),和未使用尾随阵列的项目甚至不需要逗号(有阵]在最后的解构后的项目结束,你需要) :

function myFunction() {
   return [1,2,3]
}

const [first] = myFunction()
const [, second] = myFunction()
const [,, third] = myFunction()

console.log(first, second, third);
Run Code Online (Sandbox Code Playgroud)