337
|
Thomas L Holaday · 技术社区 · 15 年前 |
![]() |
1
414
看到这个 article on alistapart.com
|
![]() |
2
96
我认为变量名'self'不应该再这样使用了,因为现代浏览器提供了
global variable
为了避免混淆和潜在的冲突,你可以写
|
![]() |
3
34
是的,到处都能看到。它经常
看看如何
原因
|
![]() |
4
28
还应注意,有一种替代代理模式,用于维护对原始代理的引用。
作为函数,可以通过使用
|
![]() |
5
9
该变量由方法中定义的内联函数捕获。
|
![]() |
6
9
这是一个javascript怪癖。当函数是对象的属性时,更恰当地称为方法,
这
指的是对象。在事件处理程序的示例中,包含对象是触发事件的元素。当调用标准函数时,
这
将引用全局对象。当您像示例中那样具有嵌套函数时,
这
根本与外部函数的上下文无关。内部函数与包含函数共享范围,因此开发人员将使用
|
![]() |
7
6
正如其他人所解释的,
然而,现在是2018年,所有主要的网络浏览器都广泛支持ES6。这个
现在可以避免
在我们会使用的情况下
我们现在可以使用箭头函数
箭头函数没有自己的函数
|
![]() |
8
5
实际上,self是对window的引用(
这就是大多数开发人员喜欢的原因
无论如何;
因此,您应该使用var之类的东西
|
![]() |
9
0
如前几次提到的,“self”只是用来在进入功能之前保持对“this”的引用。一旦在函数中,“this”指的是其他东西。 |
![]() |
10
-1
这是Sayhi.Call(thatt); |
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |