为什么在 JavaScript 中,使用匿名函数定义的 a 无法像 class 一样使用 b 方法?
2024-12-04 21:16:01
0浏览
收藏
IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《为什么在 JavaScript 中,使用匿名函数定义的 a 无法像 class 一样使用 b 方法?》,聊聊,我们一起来看看吧!

js 大佬理解的 class 定义
为何代码 报错?
代码中定义了一个匿名函数 a,但实际使用时又当做 class 来定义方法 b,这导致了如下问题:
在函数 a 中定义的 b 仅在函数内部有效,而不是 class 自己的方法。因此,在实例化 a 后,temp.b(); 无法调用到 b 方法。
正确的写法如下:
var a=function(){
this.b=function(){
alert(1);
}
}
var temp =new a();
temp.b();在这个写法中,b 被定义为 a 的方法,并通过 this 关键字绑定到 a 实例上。这样,在实例化 a 后,temp.b() 才能正确调用到 b 方法。
今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~
win7怎么更改users权限 win7users权限更改教程
- 上一篇
- win7怎么更改users权限 win7users权限更改教程
- 下一篇
- Docker部署前端Nginx跨域失败了,该如何解决?
查看更多
最新文章
-
- 文章 · 前端 | 9分钟前 |
- localStorage与sessionStorage区别详解
- 108浏览 收藏
-
- 文章 · 前端 | 12分钟前 |
- CSS等比缩放技巧:用padding-top实现比例盒子
- 460浏览 收藏
-
- 文章 · 前端 | 12分钟前 |
- SCSS为何适合大型项目?工程化优势解析
- 319浏览 收藏
-
- 文章 · 前端 | 13分钟前 |
- CSS实现横向标签滑动效果
- 268浏览 收藏
-
- 文章 · 前端 | 24分钟前 |
- HTML与CSS如何协同工作?
- 130浏览 收藏
-
- 文章 · 前端 | 26分钟前 |
- HTML空格符号怎么打_数据渲染后空格丢失怎么补救
- 419浏览 收藏

