[已删除]
[已删除]
  • 发布:2015-07-08 16:35
  • 更新:2015-07-08 18:20
  • 阅读:2104

js的一个方法,fn = fn || function() {};是啥意思,该怎么理解,求大家帮忙

分类:HTML5+
2015-07-08 16:35 负责人:无 分享
已邀请:
云海帆

云海帆 - 咨询问题请+Q1395641578

就是当fn未定义的时候给一个default值
我的理解如下,不知道对不对

if(fn==undefined){  
fn= function(){};  
}
wzi

wzi

|| ,如果左边的为假,则整个返回值为右边的表达式
如果左边为真,则返回值为左边的表达式。

所以如果fn为真,那么fn = fn;
否则,给fn一个空函数。

|| 通常用来给定默认值。
&& 通常用来避免某个对象undefined时,继续取他的值。
someObj && someObj.someFunc
(如果someObj 存在,整个表达式为someObj.someFunc)

  • [已删除] (作者)

    好的,谢谢

    2015-07-09 09:14

该问题目前已经被锁定, 无法添加新回复