在我的計劃中有些地方我用支票保存腳本,如果數據不匹配:如何使用return;與功能
const a = 1;
//...
//...
if (param1 != 1 && param2 != 3) {
return; // stop script
}
//...
//...
if (param1 != 1 && param2 != 3) {
return; // stop script
}
//...
//...
所以我創建功能:
function checkIfOk(param1, param2)
{
if (param1 != 1 && param2 != 3) {
return; // stop script
}
}
但現在:
const a = 1;
//...
//...
checkIfOk(param1, param2);
//...
//...
checkIfOk(param1, param2);
//...
//...
不會在錯誤時暫停功能。
const a = 1;
//...
//...
return checkIfOk(param1, param2);
//...
//...
return checkIfOk(param1, param2);
//...
//...
這會在任何情況下停止該功能。
我不想使用拋出錯誤,因爲我在函數中使用它,所以程序仍然應該運行。
你不能從checkIfOk返回值,所以你以後不能再返回這個值。我想你需要修改你的邏輯來返回布爾值。 – ManoDestra