1 全局对象指向window
2 全局作用域或者函数中的 指向全局window
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
function add() {
console.log(this) //打印出来是window对象
}
add()
</script>
</html>
3 永远指向最后调用的那个对象(不是箭头函数的情况下)
4 new 关键字改变this的指向
5 apply call bind 可以改变this指向(前提是不是箭头函数写发)
6 箭头函数 定义时候已经被确定了,箭头函数没有this,看外层有没有函数,有就是外层函数的this,没有就是指向window
7 匿名函数中的this 永远指向window它的执行环境具有全局性