分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

js bind 绑定this指向

发布时间:2023-09-06 01:36责任编辑:沈小雨关键词:js

1、示例代码

<!DOCTYPE html><html lang="zh"> ???<head> ???????<meta charset="UTF-8" /> ???????<title>bind函数绑定this指向</title> ???</head> ???<body> ???????<script type="text/javascript"> ???????????window.color = "red"; ???????????var o = { ???????????????color: "blue" ???????????}; ???????????function sayColor() { ???????????????console.log(this.color); ???????????} ???????????sayColor(); //输出:red ???????????//绑定this指向 ???????????????????????var objectSayColor = sayColor.bind(o); //this指向o ???????????objectSayColor(); //输出:blue ???????</script> ???</body></html>

2、说明

sayColor() 调用 bind() 并传入对象 o ,创建了 o bjectSayColor() 函数。 object-SayColor() 函数的 this 值等于 o ,因此即使是在全局作用域中调用这个函数,也会看到 "blue" 。

js bind 绑定this指向

原文地址:https://www.cnblogs.com/mengfangui/p/8295850.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved