JS эквивалентно возвращению Руби, если - PullRequest
1 голос
/ 17 марта 2019

В Ruby я могу использовать return if variable != 1 Например, чтобы не запускать код, возвращающийся после возврата. Мне нужно сделать то же самое в JS, но я не хочу использовать полный оператор if (variable != 1) { My code here }. Это возможно?

Ответы [ 3 ]

2 голосов
/ 17 марта 2019

Поставьте return после оператора if:

if (variable != 1) return;
// more code here
1 голос
/ 17 марта 2019

Поставить 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();
0 голосов
/ 17 марта 2019

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());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...