2022-02-23

函数的调用方式

①函数调用
function foo(a,b) {
alert('hello');
}
foo();


②对象方法调用
var obj = {}
obj.fn = foo
obj.fn()


③对象属性调用
obj.fn = foo()
obj.fn


④构建函数调用
var obj = new foo()
obj()


⑤上下文调用(改变this指向的作用域,可以传参)
obj.call(this, 1, 2)//立刻执行
obj.apply(this, [1,2])
var fb = obj.bind(this, 1, 2)//需要调用才能执行


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 金九银十,又是一波跑路。趁着有空把前端基础和面试相关的知识点都系统的学习一遍,参考一些权威的书籍和优秀的文章...
    WEB前端含光阅读 640评论 0 2
  • 1. JS创建变量的5种方式?varletconstfunctionexport/import 2. var,le...
    Angel_6c4e阅读 858评论 0 13
  • 容易犯的错误原因 认为是split()使用排除法:split分割字符串;reverse反转数组;join将数组转成...
    ktHub阅读 1,285评论 1 3
  • [if !supportLists]第一章 [endif]ES2015 ECMAScript 6(简称ES6)是于...
    海绵宝宝_b8a2阅读 593评论 0 0
  • 前言 在近半年多,养成了一个收集一些的笔面试题的习惯。之前发过一部分,链接:100道前端笔面试题及答案[https...
    深度剖析JavaScript阅读 1,392评论 1 30