![]() |
1
5
根据你对这个问题的描述,在我看来,它有时会在没有健全检查的情况下被调用。我会将健全性检查放在函数内部而不是外部。 然而,你也可能想知道你是如何绕过它的第一位。我将修改以下函数来检查Firebug中的问题:
然后,当您到达断点时,您可以查看Firebug的堆栈跟踪,以确定如何获得函数,而无需检查是否定义了R。 |
![]() |
2
2
我建议在功能内移动(或复制)您的健全性检查,如下所示:
|
![]() |
3
0
我不是舒尔,但你不应该打if(r==未定义)而不是if(!R)? 我总是这样做… |
![]() |
4
0
应测试变量是否不为空且不等于
这里有一个 good article 测试变量是否存在于javascript中。它列出了各种方法以及每种方法的优缺点。 |
![]() |
5
0
我很少用if(!r)测试变量是否未定义。 我更喜欢使用if(typeof(r)='未定义')或if(r!= NULL)。 r的值取决于它的声明和矫揉造作。
|