• && 与 || 用来赋值的奇怪用法 o_0

        let a  = x || y;
        // 如果 x 存在, a = x,反之则 a = y;相当于
        if(x){
            let a = x;
        }else{
            let a = y;
        }
        
        let a = x && y;
        if(x){
            let a = y;
        }else{
            let a = x;
        }
        
        //注意:强烈要求注意一下,如果 x 的值为0,那么就要详细的考虑一下,因为 if(0) retrun false;千万不要玩脱了
        
  • & 与 % 判断奇偶

        !!(5 & 1) //true
        !!(5 % 2) //true
        !!(6 & 1) //false
        !!(6 % 2) //false
  • 隐式返回值

    {

    b = a => (
        //注意一哈,这里是 括号“()”
        a;
    )
    let c = b(5)
    console.log(c)
    //5

    }
    {

    function b(a){
        return a;
    }
    let c = b(5)
    console.log(c)
    //5

    }


liuoomei
175 声望18 粉丝

走出舒适区,外面的风景格外迷人!