在中间的括号是什么意思  })(); } //标记
//就是调用function所包含的代码,是匿名函数的一中应用 ,这也是闭包的一个体现。还有任何函数都可以被实例化一个对象,这话怎么理解?其实javascript中一切都是对象 ,function 也是对象,不new当作普通函数使用 ,new 后就返回了一个对象
当然对象里面可以包含属性 方法等

解决方案 »

  1.   

    (function(){
            //为属性创建获取器
            this[ "get" + i ] = function() {
                return properties[i];
            };
            //为属性创建设置器
            this[ "set" + i ] = function(val) {
                properties[i] = val;
            };
    })();拿出来就明了了