所以我试图调用 where if not undefined and index is foo 所以我使用:
if (typeof(getdata(js, 'box1')) != "undefined"
&& (getdata(js, 'box1')).indexOf('foo') >= 0) {
// Do something
}
这工作正常,但我不想调用 getdata 两次。有没有办法说如果getdata
不是未定义并且 indexOf 是 foo 然后做某事,而不调用该getdata()
函数两次?