だから私は未定義ではなく、インデックスがfooである場合はどこを呼び出そうとしているので、次を使用します。
if (typeof(getdata(js, 'box1')) != "undefined"
&& (getdata(js, 'box1')).indexOf('foo') >= 0) {
// Do something
}
これは正常に機能しますが、getdataを2回呼び出したくありません。が未定義getdata
ではなく、indexOfがfooであるかどうかを判断する方法はありますか?関数を2回呼び出さずに何かを実行しますか?getdata()