У меня есть следующие функции JavaScript:
function fun1()
{
...
return 'Over';
}
function fun2()
{
...
return 'Hello';
}
function fun3()
{
..
return 'Over';
}
function fun4()
{
..
return 'Over';
}
function fun5()
{
...
return 'Bye';
}
....
var errmsg='';
errmsg+=fun1();
errmsg+=fun2();
errmsg+=fun3();
var newmsg = errmsg;
if (newmsg.match('Over'))
{
checklist();
}
в соответствии с кодом, если fun1 () и fun2 () имеют значение true, errmsg = 'OverHello' и если fun1 () и fun3 () имеют значение true, errmsg = 'OverOver'
Я хочу, чтобы newmsg соответствовал ТОЛЬКО функциям, которые возвращают 'Over' ... так что если errmsg = 'Over' или 'OverOver' и т. Д., ТОЛЬКО тогда он будет запускать функцию checklist ().
Есть ли способ проверить это условие, используя строковые методы (например, сопоставление, содержит и т. Д.)?
Пожалуйста, помогите.