jquery return + strict警告函数并不总是返回一个值

时间:2012-08-05 03:28:04

标签: jquery

我有以下JQUERY行:

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

这导致其内部的函数显示错误:

'严格警告功能并不总是返回值'。

有没有办法改变这个,所以它没有显示这个错误,为什么会显示这个?注意:没有'use strict;'在代码中。

THX

2 个答案:

答案 0 :(得分:3)

所有函数必须没有return语句,或者它们最后执行的行必须是返回。因此,如果您计划的路由将返回false,请确保该函数始终返回一些内容,无论该条件如何发挥作用。最简单的方法是在函数末尾放置一个return语句,以便在它到达时始终返回。

答案 1 :(得分:1)

put和else语句并让它返回。

这样的东西
 if(html == 'html5' && pastURL == url) {return false;} else {return true;}