私は、JSのコードの一部でこれを見てきました:var {u、v、w} = xとは何ですか; Javascriptの意味ですか?
var {status, headers, body} = res;
それは何をしますか?
私は、JSのコードの一部でこれを見てきました:var {u、v、w} = xとは何ですか; Javascriptの意味ですか?
var {status, headers, body} = res;
それは何をしますか?
オブジェクト から、一度にいくつかの変数を設定する(オープン放火魔とコンソールにこれを貼り付ける)あなたがそれを見た
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);
res
という名前の変数に対する破壊的な試みのようです。 Firefoxの4B12の
> var res = [ 1, 2, 3 ];
> var {status, headers, body} = res;
SyntaxError: Unexpected token {
Firebugのコンソールは、しかし、文句はありませんが、文は効果がないようです:
> var res = [ 1, 2, 3 ];
> var {status, headers, body} = res;
> status
undefined
> headers
undefined
> body
undefined
私は、Javascriptとクロームコンソールで、それは誤りだことを示唆していることを見たことがありません私はあなたの表情とは違う何かを読んでいますhere。これは、U
var { a:x, b:y } = { a:7, b:8 };
Print(x); // prints: 7
Print(y); // prints: 8
するための良い方法を助けるかもしれませんか? –
いくつかのhelma.orgソースコードです。 –
[JavaScriptのアサインメントの破棄 - スタックオーバーフロー](http://stackoverflow.com/questions/204444/destructuring-assignment-in-javascript)を参照してください。 Javascript 1.7(実際には1.5を超えるものすべて)は効果的にMozillaのみであることに注意してください。 – ephemient