В Ruby я могу использовать return if variable != 1 Например, чтобы не запускать код, возвращающийся после возврата. Мне нужно сделать то же самое в JS, но я не хочу использовать полный оператор if (variable != 1) { My code here }. Это возможно?
return if variable != 1
if (variable != 1) { My code here }
Поставьте return после оператора if:
return
if
if (variable != 1) return; // more code here
Поставить return после одной строки if:
if (variable !== 1) return;
Демонстрация:
function test() { if (variable != 1) return; console.log("Variable equals one"); //Will never be run } var variable = 2; test();
1.
if (i !== 1) return 'True';
2
return (i !== 1) ? 'True' : 'False';
3.
if (i !== 1) { console.log('Not equal'); } // else { }
Пример
function test() { let i = 1; if (i !== 1) { console.log('Not equal to 1'); return false; } else { return true; } } console.log(test());
Single
function test() { let i = 1; if (i !== 1) return 'True'; } console.log(test());
Тернарный оператор
function test() { let i = 1; return (i !== 1) ? 'True' : 'False'; } console.log(test());