私は次のものを持っています:
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
...
...
「if」条件が満たされた場合、この関数を終了したいと思います。どうすれば終了できますか?休憩、終了、または戻ると言ってもいいですか?
私は次のものを持っています:
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
...
...
「if」条件が満たされた場合、この関数を終了したいと思います。どうすれば終了できますか?休憩、終了、または戻ると言ってもいいですか?
if ( condition ) {
return;
}
はreturn
関数を終了し、を返しundefined
ます。
ステートメントはexit
javascriptに存在しません。
このbreak
ステートメントを使用すると、関数ではなくループを終了できます。例えば:
var i = 0;
while ( i < 10 ) {
i++;
if ( i === 5 ) {
break;
}
}
これは、for
およびswitch
ループでも機能します。
関数を終了する場所では、returnステートメントを使用します。
if(somecondtion)
return;
if(somecondtion)
return false;
あなたが使用することができます
return false;
またはreturn;
あなたの状態の中で。
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
....
if(some_condition) {
return false;
}
}
が満たす場合にこれを使用します
行う
return true;
次のようにreturnを使用する必要があります。
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
if (exit) {
return;
}
私はGoogleAppScriptsでも同じ問題を抱えていて、他の人が言ったようにそれを解決しましたが、もう少しです。
function refreshGrid(entity) {
var store = window.localStorage;
var partitionKey;
if (condition) {
return Browser.msgBox("something");
}
}
このようにして、関数を終了するだけでなく、関数が停止した理由を示すメッセージを表示します。それが役に立てば幸い。