console.log 简写

平常代码调试总会用到console.log,但是每次写这么长也是很麻烦,就想着存一个简介一点的变量;
然后就随手写了下面代码;

    var a = 10;var log = console.log;log(a);

调用的时候发现火狐浏览器报错了,仔细一看,要被自己蠢哭了,
log(a),执行的时候函数内部的this变成了window对象,但是真正的 console.log()方法是在console对象下面的,函数内的this,也是指向console这个对象,所以会报错。

简写可以像这样写:

        //利用bind改变函数this指针var log = console.log.bind(console); 

转载于:https://www.cnblogs.com/koala0521/p/7278185.html

console.log 简写相关推荐

  1. javascript 和 jq 的调试 用console.log() 函数

    对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断javascript程序的执行,从而造成副作用:而conso ...

  2. 机械秒表的使用方法_让console.log()不再是你的唯一选项js日志输出6种方法

    几乎所有的javascript开发者最常使用的日志打印调试api都是console.log(),其实还有很多的选项供我们选择,笔者下面就为大家一一介绍. 一.console.table() conso ...

  3. javascript精雕细琢(四):认亲大戏——通过console.log彻底搞清this

    目录 引言 代码在前 1.function下的this 2.箭头函数下的this 结语 引言 JS中的this指向一直是个老生常谈,但是新手又容易晕的地方.我在网上浏览了很多帖子,但是发现一个通病,也 ...

  4. 清空控制台Console.log()信息

    /*清空控制台信息*/function clearConsole() {console.clear();let fontFamily = "微软雅黑";let fontSize = ...

  5. 如何超越console.log并充分利用浏览器的调试控制台

    by Gilad Dayagi 通过吉拉德·达亚吉 The console object is a very useful feature of browsers that has been arou ...

  6. vue-cli3.0 生产包去除console.log

    目前负责的公众号又迭代了一个版本,之前打生产包,配置总是和测试包搞混,所以使用了vue-cli3.0的环境变量来控制配置. 但是又发现了一个新问题,写代码的过程中写了很多console.log 来调试 ...

  7. idea log 不输出error_还在使用console.log()吗?Bunyan:一个简单易用的JS日志框架

    Bunyan是一个简单易用的JS日志框架,可以工作在多种环境下,这里以Nodejs为例说明Bunyan的基本用法.是时候替换console.log的写法了. 安装 npm install --save ...

  8. 前端console log之坑。。。

    版权声明:本文为 Codeagles 原创文章,可以随意转载,但必须在明确位置注明出处!!! ####背景 之前一直没接触过前端,现在工作接触了好多前端代码,身为前端小白的我,调试的时候还在用aler ...

  9. [log.js]一个node端带文件路径和颜色的console.log

    log.js 开发node.js的时候,习惯用console.log老打印一些信息,然而node端的console.log并没有浏览器里的功能那么强. 比如显示当前console.log信息所在的代码 ...

最新文章

  1. Navicat for Oracle Cannot load OCI DLL
  2. WHERE WILL BUSINESS PHD GO?
  3. 第六章 相同的功能,不同的代码
  4. pythonnone用法_python中None返回值如何使用?
  5. [Python]网络爬虫(12):爬虫框架Scrapy的第一个爬虫示例入门教程
  6. Word2010 给公式添加序号时公式变小解决方案
  7. 借助 Pod 删除事件的传播实现 Pod 摘流
  8. Ext JS 4 升级指南
  9. 安装SQLServer2016出错提示:需要安装oracle JRE7 更新 51(64位)或更高版本2种解决办法.
  10. 随机森林算法原理简要总结
  11. 小程序倒计时实现方法
  12. 要马儿跑,又要马儿不吃草?聊聊联邦学习与分布式机器学习
  13. 一千万人都在等小黄车OFO退押金
  14. LPC1768/1769之CAN控制器概述(附库函数下载地址)
  15. Long源码与常见问题
  16. Windows Server 2008上安装Media Player
  17. cesium中实现空间查询(思路解析加源码)
  18. hrbust 哈理工oj 1588 神医【贪心】
  19. nssl 1488.上升子序列
  20. 将炙手可热的敏捷方法论应用到市场营销团队当中

热门文章

  1. solaris11学习必用工具及ISO
  2. 编写jQueryUI插件(widget)
  3. 进驻宝岛 不闪式3D热潮来临?
  4. 对于学习方式的一些思考
  5. Python基础07-数据类型:字典dict
  6. 黑裙安装linux环境,Linux学习笔记(一) ---- 安装Linux系统
  7. postgres语法_SQL Create Table解释了MySQL和Postgres的语法示例
  8. todoist 无法登陆_通过构建Todoist克隆将您的React技能提升到一个新的水平
  9. java网络编程udp_java网络编程 UDP网络编程问题
  10. linux resin mysql_Linux下Resin JSP MySQL的安装和配置-2