仅当变量存在时,Javascript速记才能分配值

时间:2014-02-22 20:02:44

标签: javascript

以下是什么是JS简写:

    if (typeof bfMax !== 'undefined') {
        options.max = bfMax;
    }

1 个答案:

答案 0 :(得分:4)

有条件地分配值的简洁,可读,可维护的简写是:

if (typeof bfMax !== 'undefined') {
    options.max = bfMax;
}

似乎你已经在使用它了。

如果您想缩小脚本以使其更短,更不易读和不可维护,您可以使用:

typeof bfMax!=='undefined'&&(options.max=bfMax)

当然,您需要更换变量名称以缩短范围:

typeof b!=='undefined'&&(o.max=b)