Chciałbym zadeklarować dwie zmienne z zakresem bloku i zainicjować je do tej samej wartości. Byłoby miło, gdyby pracował następuje w ten sposób, ale to nie ...Czy istnieje sposób wykonywania wielu przydziałów i inicjalizacji za pomocą zakresu bloków?
{
let a = b = "wang";
}
console.log("b:", b);
zmiennej „a” ma blokować zakres, ale zmienną „B” nie, to ma zakres funkcji, jak gdyby zostały zgłoszone z var.
Czy istnieje jedna linia * sposobem osiągnięcia tego czy mam robić ...
let a, b;
a = b = "wang";
* nie, że będę rzucać czytelność pod autobus, aby zaoszczędzić parę znaków ty rozumiem, jestem po prostu ciekawy!
To nie tak jak 'var'. Staje się niejawnym globalnym. Nie rób tego! – Oriol
@oriol jest dokładnie taki jak 'var', więc staje się niejawnym globalnym. Zrób to jak James Thorpe do – edc65
@ edc65 Nie, to nie jest tak jak "var". Deklaracje 'var' nie rzucają w trybie ścisłym. Implicit globals zrobić. – Oriol