Праблема неабавязковасці фігурных дужак у if-else

Нягледзячы на тое, што JavaScript дапускае паказаныя вышэй скарачэнні з фігурнымі дужкамі, я ўвогуле-то не рэкамендую так рабіць, так як гэта рассаднік цяжкаўлоўных памылак. Хай прыкладу ёсць наступны код:

javascriptlet test = 3;

if (test > 0)
  console.log(test);

Хай цяпер мы вырашылі ў тым выпадку, калі ўмова выконваецца, выводзіць яшчэ і другое паведамленне з тэкстам '+++':

javascriptlet test = 3;

if (test > 0)
  console.log(test);
  console.log('+++');

Аднак, без фігурных дужак ўнутры ўмовы знаходзіцца толькі першае паведамленне. Гэта значыць першы радок будзе спрацоўваць пры правільная ўмове, а другі - заўсёды.

Фактычна наш код эквівалентны такому:

javascriptlet test = 3;

if (test > 0) {
  console.log(test);
}

console.log('+++'); // гэты радок апынуўся звонку ўмовы

А мы б хацелі такі код:

javascriptlet test = 3;

if (test > 0) {
  console.log(test);
  console.log('+++'); // гэты радок ўнутры ўмовы
}

Менавіта таму рэкамендуецца заўсёды выконваць расстаноўку фігурных дужак, каб не трапляць у такога роду памылкі.