Javascript链接asign变量



有人能帮我吗?

var { id } = [response] = [{ id: 1 }];
console.log(id)

输出:未定义,预期输出:1

赋值表达式的结果总是被赋值的值(即,在您的情况下是一个数组)。

var [{id}] = [response] = [{id : 1}]
console.log(id)

请注意,如果变量尚未声明(或在严格模式下引发错误),这将创建一个全局response变量。

如果您分两个步骤执行此操作,可能会更容易理解:

var [response] = [{id: 1}];
var {id} = response;

相关内容

  • 没有找到相关文章

最新更新