1

在 JavaScript 中编写选项处理的更好/更短的方法是什么。而不是以下模式?

    if(typeof p_options.default_imageset !== "undefined") {
        default_imageset = p_options.default_imageset;
    } else {
        default_imageset = 'mm';
    }

谢谢。

4

1 回答 1

8

你可以使用这样的东西:

var default_imageset = p_options.default_imageset || 'mm';

如果p_options.default_imageset为真(不是0nullfalse''等),则运算符短路。

虽然通常我会反过来做:

var value = supplied_value || default_value;
于 2012-12-25T04:37:41.660 回答