function的各作写法

function(){}()让变量快速初始化结果

var timestamp = function(){
    var timestamp = Date.parse(new Date());
   return timestamp/1000;
}();
var timestamp = Date.parse(new Data());
timestamp = timestamp/1000;

看上去好像比上面的操做简洁多了,只须要两行代码。可是咱们仔细去观察,就会发现第一段代码其实自己仅是一个赋值操做,在function中完成的全部动做将会在function执行完后所有释放,整个代码看上去好像只执行了一条语句同样。函数

而实际上更重要的意义在于它能够让一个变量在初始化时,就具有了运算结果的效果。this

使用new function初始化一个可操做对象 

var person = new function(){对象

  var name = '小明';原型

  this.speak = function(age){io

    console.log(name + '已经' + age + '岁了');console

  }function

}变量

person.speak(11);im

此时的new里面的this是指向使用的本身co

new Function()是函数原型的一个实例化

var message = new Function('msg','alert(msg)');
至关于

function message(msg) {
  alert(msg);
}
相关文章
相关标签/搜索