编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

js赋值:或表达式赋值和与表达式赋值

js或表达式赋值

表达式左边的值,若是空或是 undefined 等情况,则使用右边的内容进行赋值

function(p){
    var param = p || {a:1};
}
//等效于
function(p){
    var param;
    if(!p) param = {a:1};
}

与表达式赋值

表达式左边的值非空时,使用右边的值进行赋值

function(p){
    var param = p && {a:1};
}
//等效于
function(p){
    var param;
    if(p) param = {a:1};
}


未经允许不得转载: 技术文章 » javascript » js赋值:或表达式赋值和与表达式赋值