解决方案 »

  1.   

    创建一个函数,然后立即执行,"\tfirmware year: " + firmwareYear这个是参数。
      

  2.   

    (function(){} ) 这种方法是函数表达式语法,在堆中保存一个对象(具体到这里是Function的一个实例),并将对象在堆中的内存地址(引用)返回
    (返回的对象指针)()
    因为对象指针是一个函数,所以加上后面的()号表示调用函数
      

  3.   

    这样推演
    function func(a) { alert(a); }
    func(1);

    xxx = function(a) { alert(a); }
    xxx(1);

    (function(a) {alert(a); })(1);
      

  4.   

    (function(){})();=(function(){}());这种写法有两个效果:
    1.arg="\t"\tfirmware year: " + firmwareYear"——把作用域外的firmwareYear代入了函数体内部
    2.函数定义完毕后立刻执行
      

  5.   

    没明白什么意思,可以具体点吗?function( ){ }匿名函数是这样写的知道吧?
    在javascript中可以这样写:var test=function( ){ };这个知道什么意思吧?现在test变量就是一个函数。
    函数名(参数列表……)如何调用函数知道吧?test( arg )。
    可以理解为,给匿名函数加一个括号表示一个整体,接着就是调用。
    这样说能理解了吧?
    不必管那些高级名词。