var timestamp = function(){ var timestamp = Date.parse(new Date()); return timestamp/1000;
}();
var timestamp = Date.parse(new Data()); timestamp = timestamp/1000;
看上去好像比上面的操做简洁多了,只须要两行代码。可是咱们仔细去观察,就会发现第一段代码其实自己仅是一个赋值操做,在function中完成的全部动做将会在function执行完后所有释放,整个代码看上去好像只执行了一条语句同样。函数
而实际上更重要的意义在于它能够让一个变量在初始化时,就具有了运算结果的效果。this
var person = new function(){对象
var name = '小明';原型
this.speak = function(age){io
console.log(name + '已经' + age + '岁了');console
}function
}变量
person.speak(11);im
此时的new里面的this是指向使用的本身co
var message = new Function('msg','alert(msg)');
至关于
function message(msg) {
alert(msg);
}