廃止
letステートメントのブロックバージョンは、ファイナライズされる前にES6から削除され、それをサポートするブラウザーから削除されました。この質問は現在、歴史的な関心事にすぎません。
ECMAScript 6let
ブロックステートメントを使用するwith
ことと、同等のオブジェクトリテラルを持つステートメントを使用することの間に違いはありますか?
usinglet
ステートメント
var x = 10;
let (x = x * 10,
y = x + 5) {
console.log("x is " + x + ", y is " + y);
}
usingwith
ステートメント
var x = 10;
with ({x: x * 10,
y: x + 5}) {
console.log("x is " + x + ", y is " + y);
// writes "x is 100, y is 15"
}