不同的函数定义方式,new出不同的结果
2016-07-13 19:47
211 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> <!--不同的函数定义方式,new出不同的结果--> <script> function person() { this.name = 'd1'; this.getName = function () { return name; }; this.setName = function (newName) { name = newName; }; } console.log(new person().getName()); console.log(new person()); var p = new person(); console.log(p instanceof person); //true //console.log(setName('bb')); </script> <script> function Person() { this.name = 'd2'; return { getName: function () { return name; }, setName: function (newName) { name = newName; } } } console.log(new Person().getName()); console.log(new Person()); var p = new Person(); console.log(p instanceof Person); //false p.setName("Tom"); console.log(p.getName()); </script> </html>
相关文章推荐
- java并发包学习系列:future模式(草稿)
- java并发包学习系列:jdk并发容器(草稿)
- [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
- 最小生成树Prim算法
- HDU 5438 拓扑排序+DFS
- java并发包学习系列:fork/join(草稿)
- 单例模式之懒汉模式
- NYOJ 一种排序问题
- python的kvm虚拟机状态值监控
- 谈谈Java中的继承与组合
- Java之性能调优指南—-java.io.BufferedInputStream和java.util.zip.GZIPInputStream
- html from
- jzoj 1390. 【2012.02.25普及组】牛车
- 闭包的实际应用(更新中。。。)
- java并发包学习系列:线程复用之线程池(草稿)
- java并发包学习系列:几个多线程控制工具类(草稿)
- 1061. Dating (20)
- 【c++】线程thread类
- UITableView的性能优化
- jzoj 1391. 【2012.02.25普及组】危险系数 解题报告