摘要: 今天群里有人问到这样一个问题: 1: var fn = function(){} 2: if(!!fn){} 3: if(fn){}这两种判断方式有什么区别,自己以前还真没有仔细关注个这个问题,!!(第一种)这种方式对fn进行两次运算,第一次显式将对象转为bool,第二次将false转为true。而if(fn)(第二种)的方式是直接隐式转换为bool,理论上后面一种应该比前面... 阅读全文
posted @ 2011-10-29 09:10 像阳光一样 阅读(1906) 评论(2) 推荐(0) 编辑