isCompatible(false)
你说该返回什么?

解决方案 »

  1.   

    我怎么记得是
    other == false
    的判断条件呢?给确认一下呗,现在没有这本书可查。
      

  2.   

    false  但是我只需要知道为true的时候啊 就是这个函数为什么不是这样的呢
    function isCompatible() {
            if (!Array.prototype.push || !Object.hasOwnProperty || !document.createElement || !document.getElementsByTagName) {
                return false;
            }
            return true;
        };
      

  3.   

    后门么~~~在你传了 flase后 就必定会 返回 false
    但是又 觉得没什么意义这样一个参数就是 后门
    我不需要考虑实际环境  我直接就要你返回false为什么要做个?如果没什么恶意的话 基本就是为了debug用
    因为 某种情况下 我想在返回true的环境中 测试下返回false的 情况
      

  4.   

    other不传,此时在方法里面,other就等于undefine,这时other===false,得到的结果就是false
      

  5.   

    因为 某种情况下 我想在返回true的环境中 测试下返回false的 情况今天遇到了,我一个函数function IsPad(){} return true是ipad设备 如果是取消hover状态,暂时没pad,我在PC下想看看是不是可以...这个情况和你说的类似