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);