function的各做写法
2024-10-07 16:32:03
function(){}()让变量快速初始化结果
var timestamp = function(){
var timestamp = Date.parse(new Date());
return timestamp/1000;
}();
var timestamp = Date.parse(new Data());
timestamp = timestamp/1000;
看上去好像比上面的操作简洁多了,只需要两行代码。但是我们仔细去观察,就会发现第一段代码其实本身仅是一个赋值操作,在function中完成的所有动作将会在function执行完后全部释放,整个代码看上去好像只执行了一条语句一样。
而实际上更重要的意义在于它可以让一个变量在初始化时,就具备了运算结果的效果。
使用new function初始化一个可操作对象
var person = new function(){
var name = '小明';
this.speak = function(age){
console.log(name + '已经' + age + '岁了');
}
}
person.speak(11);
此时的new里面的this是指向使用的自己
new Function()是函数原型的一个实例化
var message = new Function('msg','alert(msg)');
相当于 function message(msg) {
alert(msg);
}
最新文章
- docker学习(8) 在mac机上搭建私有仓库
- 阿里巴巴开源技术 WebX
- Qt 学习笔记 TreeWidget 增删改
- 基本概率分布Basic Concept of Probability Distributions 4: Negative Binomial Distribution
- Qt的学习资料比起其它C/C++的GUI组件来说已经算很全的了
- Java API —— Map接口
- Hyper-V故障转移群集
- 11_Jaxws常用注解
- C#中2、8、16进制 有符号转换10进制正负数
- 工作日志2014-06-10(实现C语言解析XML获得查询关键字)
- webStorm支持.wxml文件高亮显示
- Documention
- chrome插件的开发
- elk-图形化展示(八)
- Linux音频驱动学习之:(1)ASOC分析
- jq时间戳动画
- SQLAlchemy-介绍安装
- Mono for android彻底退出程序
- Js获取当前时间、日期
- node+express+socket.io制作一个聊天室功能