当前位置: 首页 > 工具软件 > Hitch > 使用案例 >

Dojo中dojo/_base/lang模块的hitch函数

壤驷鸿
2023-12-01

前言

首先在我的另一篇博文中写了有关hitch函数的讲解,这里写一些自己的理解。

1. 变量作用域

首先在JavaScript的函数与其他面向对象的语言如C#中的方法重要的区别就是JavaScript函数可以运行在不同的上下文中。在C#中方法前面使用this关键字表示该类的实例,而在JavaScript中,指的是函数运行的上下文。比如JavaScript的闭包中,JavaScript文件内部声明的函数可以使用this访问文件中的任何变量,但是在对象中,声明的函数中使用this,只能引用对象内部的变量,除非提供其他上下文。
由于我们经常使用封闭的函数作为Dojo函数的参数,Dojo提供了hitch函数用来设置上下文,方便了开发。

2. 例子

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
  
 类似资料: