记录

function test1(){
  this.say = function(){}

}

function test2(){
this.say = function(){}
return this;
}

console.time();
var t = new test1();
for (var i=0;i<100000;i++) {
t.say();
}
console.timeEnd()

console.time();
for (var i=0;i<100000;i++) {
test2().say();
}
console.timeEnd()

测试下来第一种方法比第二种调用的方法快了差不多6倍

最新文章

  1. [转]Pythoin中的Lambda表达式
  2. c# 读取mck码
  3. JavaScript数据类型转换
  4. VS2010 断点无效肿么办?
  5. PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
  6. Objc基础学习记录2
  7. java学习多线程之线程状态
  8. Pyhon + Django 1.7.2 tutorial + virtualenv简单使用
  9. quartz 定时调度持久化数据库配置文件
  10. AbstractQueuedSynchronizer源码分析(ReentrantLock锁的实现)
  11. shell编程 之 函数
  12. PGP NO_PUBKEY
  13. 分布式调用技术 RPC VS REST
  14. centos安装pip3
  15. TortoiseSVN 只取下或更新部分文件的方法(Sparse Update/Sparse Checkout)
  16. ubuntu使用百度云盘插件
  17. spark-sql执行流程分析
  18. JS cookie 设置 查看 删除
  19. Delphi无边框Form拖动
  20. UOJ#179. 线性规划[模板]

热门文章

  1. CountDownLatch 闭锁、FutureTask、Semaphore信号量、Barrier栅栏
  2. android图片绘制
  3. 关于树的常见操作-C++面试
  4. mysql5.7 版本中 timestamp 不能为零日期 以及sql_mode合理设置
  5. FlowNet2.0 安装指南
  6. lzstring
  7. async_mongo_helper
  8. 修改主机IP地址
  9. applet jre冲突问题
  10. Openssl与私有CA搭建