0

私はJQUERYの次の行を持っています:

 if(html == 'html5' && pastURL == url) {return false;}

これにより、その関数にエラーが表示されます。

「厳密な警告関数は常に値を返すとは限りません」.

これを変更してこのエラーが表示されないようにする方法はありますか?なぜこれが表示されるのですか? 注: 'use strict;' は使用しないでください。コードで。

どうも

4

2 に答える 2

3

returnすべての関数には、ステートメントが含まれていないか、最後に実行された行が return である必要があります。したがって、false を返すルートを計画している場合は、その条件がどのように実行されても、関数が常に何かを返すようにしてください。これを行う最も簡単な方法は、return ステートメントを関数の最後に配置して、そこに到達した場合に常に戻るようにすることです。

于 2012-08-05T03:31:53.950 に答える
1

elseステートメントを入れて、それを返すようにします。

何かのようなもの

 if(html == 'html5' && pastURL == url) {return false;} else {return true;}
于 2012-08-05T03:32:50.307 に答える