Как я могу выйти из функции javascript?
У меня есть следующее:
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
...
...
Я хотел бы выйти из этой функции, если выполнено условие "if". Как я могу выйти? Могу ли я просто сказать "перерыв", выход или возвращение?
Ответы
Ответ 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");
}
}
Таким образом вы не только выходите из функции, но и показываете сообщение о том, почему оно остановилось. Надеюсь, что это поможет.