Подтвердить что ты не робот

Как я могу выйти из функции javascript?

У меня есть следующее:

function refreshGrid(entity) {
    var store = window.localStorage;
    var partitionKey;
    ...
    ...

Я хотел бы выйти из этой функции, если выполнено условие "if". Как я могу выйти? Могу ли я просто сказать "перерыв", выход или возвращение?

4b9b3361

Ответ 1

if ( condition ) {
    return;
}

return выходит из функции, возвращающей undefined.

Оператор exit не существует в javascript.

Оператор break позволяет вам выйти из цикла, а не из функции. Например:

var i = 0;
while ( i < 10 ) {
    i++;
    if ( i === 5 ) {
        break;
    }
}

Это также работает с циклами for и switch.

Ответ 2

Используйте оператор return везде, где вы хотите выйти из функции.

if(somecondtion)
   return;

if(somecondtion)
   return false;

Ответ 3

вы можете использовать

return false; или return; в вашем состоянии.

function refreshGrid(entity) {
    var store = window.localStorage;
    var partitionKey;
    ....
    if(some_condition) {
      return false;
    }
}

Ответ 4

Использовать это, если удовлетворяет

do

return true;

Ответ 5

Вы должны использовать return как в:

function refreshGrid(entity) {
  var store = window.localStorage;
  var partitionKey;
  if (exit) {
    return;
  }

Ответ 6

У меня была такая же проблема в сценариях приложений Google, и я решил ее, как и остальные, но немного больше.

function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
if (condition) {
  return Browser.msgBox("something");
  }
}

Таким образом вы не только выходите из функции, но и показываете сообщение о том, почему оно остановилось. Надеюсь, что это поможет.