var {u,v,w} = x; 是什么意思?在 JavaScript 中是什么意思?

发布于 2024-10-20 00:15:27 字数 99 浏览 3 评论 0原文

我在一段JS代码中看到过这个:

var {status, headers, body} = res;

它有什么作用?

I have seen this in a piece of JS code:

var {status, headers, body} = res;

What does it do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

酒中人 2024-10-27 00:15:27

从对象中一次设置几个变量的好方法
(打开 Firebug 并将其粘贴到控制台)

var status=4;
var headers=4;
var body=4;

var res = {status:1, headers:2, body:3};
window.alert(status);
var {status, headers, body} = res;
window.alert(status);

nice method to set few variables at once from an object
(open firebug and paste this to console)

var status=4;
var headers=4;
var body=4;

var res = {status:1, headers:2, body:3};
window.alert(status);
var {status, headers, body} = res;
window.alert(status);
心在旅行 2024-10-27 00:15:27

我在此处读到了与您的表达不同的内容。这可能对你有帮助

 var { a:x, b:y } = { a:7, b:8 };
 Print(x); // prints: 7
 Print(y); // prints: 8

i read something different from your expression here . this may help u

 var { a:x, b:y } = { a:7, b:8 };
 Print(x); // prints: 7
 Print(y); // prints: 8
飘落散花 2024-10-27 00:15:27

看起来像是对名为 res 的变量进行解构尝试。我从未在 Javascript 和 Chrome 控制台中看到过这表明这是一个错误:

> var res = [ 1, 2, 3 ];
> var {status, headers, body} = res;
SyntaxError: Unexpected token {

Firefox 4b12 上的 Firebug 控制台并没有抱怨,但该语句似乎没有效果:

> var res = [ 1, 2, 3 ];
> var {status, headers, body} = res;
> status
undefined
> headers
undefined
> body
undefined

Looks like a destructuring attempt on a variable named res. I've never seen that in Javascript and Chrome console suggests that it's an error:

> var res = [ 1, 2, 3 ];
> var {status, headers, body} = res;
SyntaxError: Unexpected token {

Firebug console on Firefox 4b12 doesn't complain however but the statement seems to have no effect:

> var res = [ 1, 2, 3 ];
> var {status, headers, body} = res;
> status
undefined
> headers
undefined
> body
undefined
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文