在写JS代码时,this的出场频率颇高,担负了传递对象,作用域等等功能,堪称全能超人。
“我是谁?我从哪来?我要到哪去?”
示例代码
例1:
// 浏览器中
console.log(this);
例2:
// Node.js cli中
console.log(this);
// Node.js module中
// 具体原因可查看Node模块作用域知识
//main.js
console.log(this === global);
console.log(this === module.exports);
例3:
//浏览器中
function foo() {
console.log(this);
}
foo();
//浏览器中
function foo() {
"use strict"