<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 1、全局下
// 如何获取全局对象
// web:window,self,frames,this
// node:global
// worker:self
// 通用:globalThis
// 严格模式下全局作用域的函数中,this指向的时undefined
// 如果是window调用的话,就又指回了window
// 函数指向的是调用者
// 改变this指向的bind,只执行一次
let obj1 = {
a:100
}
let obj2 = {
a:200
}
function test(){
console.log(this.a)
}
// 如果链式执行两次bind方法
let a = test.bind(obj1).bind(obj2)
a() // 100
</script>
</body>
</html>
获取全局对象和bind方法的注意项
最新推荐文章于 2024-05-18 21:57:13 发布