J'ai le suivant:
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
...
...
Je voudrais quitter cette fonction si une condition "si" est remplie. Comment puis-je sortir? Puis-je simplement dire pause, sortie ou retour?
if ( condition ) {
return;
}
return
quitte la fonction en renvoyant undefined
.
L'instruction exit
n'existe pas en javascript.
L'instruction break
vous permet de quitter une boucle, pas une fonction. Par exemple:
var i = 0;
while ( i < 10 ) {
i++;
if ( i === 5 ) {
break;
}
}
Cela fonctionne également avec les boucles for
et switch
.
Utilisez l'instruction return partout où vous souhaitez quitter la fonction.
if(somecondtion)
return;
if(somecondtion)
return false;
vous pouvez utiliser
return false;
ou return;
dans votre condition.
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
....
if(some_condition) {
return false;
}
}
tilisez ceci quand satisfait
faire
return true;
Vous devez utiliser return comme dans:
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
if (exit) {
return;
}
J'ai eu le même problème dans Scripts Google App et je l'ai résolu comme dit le reste, mais avec un peu plus ..
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
if (condition) {
return Browser.msgBox("something");
}
}
De cette façon, non seulement vous quittez la fonction, mais vous affichez un message expliquant pourquoi elle s’est arrêtée. J'espère que ça aide.