0

这是有效的JS吗?它运行但想知道这是否是浏览器的怪癖。我知道这可能是不好的做法,因为它令人困惑但仍然是一个很酷的概念。

    showClickMask : function showClickMask(callback){

        (function(mask){
            mask.addClass('open');
            mask.click(function(){RAV.closeClickMask(mask,callback);});
        })(showClickMask.mask = showClickMask.mask || $('#click-mask'));

    },
4

1 回答 1

1

是的,这是有效的、符合标准的 JavaScript。赋值是一个表达式,并“返回”被赋值的值。

(你是否认为它是好的风格是另一个问题!)

于 2013-04-23T07:58:53.610 回答