美文网首页
函数执行的方式

函数执行的方式

作者: 不正经开发者 | 来源:发表于2018-01-28 21:05 被阅读0次

1、函数执行的三种方式

    函数当成普通的函数来执行,里面的this是window

    函数当成方法来执行,里面的this是调用的这个方法。

    函数当成构造函数来执行,里面的this是new关键词创造出来的对象

    总结:要判断一个函数或者一个方法里面的this是谁,就看这个函数、方法是如何调用的,不用管它如何声明的


2、函数的第四种调用方式-上下文调用模式

    *上面的三种调用方式,里面的this是无法修改的

    语法:call();  apply();    bind();

    函数名.call(this需要指向的对象,arg1,arg2....);

    函数名.apply(this需要指向的对象,数组或者伪数组);

    函数名.bind(this需要指向的对象,arg1,arg2....),这个语法需要赋值新方法进行调用才能输出

相关文章

  • 函数执行的方式

    1、函数执行的三种方式 函数当成普通的函数来执行,里面的this是window 函数当成方法来执行,里面的...

  • JavaScript基础 this

    this 函数里面都能this, this指向是由函数执行的方式来决定的 一、函数自执行this指向window;...

  • [前端学习]JS高级部分学习笔记,第二天

    函数进阶 定义函数的方式 声明函数function xxx(){} 这种方式是最直接的声明方式,js执行时这种方式...

  • Javascript中匿名函数的多种调用方式

    方式1,调用函数,得到返回值。强制运算符使函数调用执行 方式2,调用函数,得到返回值。强制函数直接量执行再返回一个...

  • GCD的基本使用(二)

    一. 函数执行任务 GCD中有2个用来执行任务的常用函数用同步的方式执行任务 GCD中还有个用来执行任务的栅栏函数...

  • javascript立即执行函数与模块化

    概念: 立即执行函数顾名思义就是函数定义好之后立即执行。 函数表达式方式: 函数表达式后面加括号()即可立即执行函...

  • iOS 关于GCD的简单使用

    一、执行任务的函数 1.1、GCD中执行任务的2个函数 (1)用同步的方式执行任务: dispatch_sync(...

  • 提一嘴defer

    1.defer的执行方式类似其它语言中的析构函数,在函数执行体结束后按照调用顺序的相反顺序逐个执行 2.即使函数发...

  • Python查看包的文档

    命令行方式 执行 python 方法。 引入需要查看的包名 使用help函数查看 编写文件执行方式

  • 立即执行函数

    针对初始化的函数,执行完即被销毁 定义方式: (function abc(){ 函数内容 }())

网友评论

      本文标题:函数执行的方式

      本文链接:https://www.haomeiwen.com/subject/ejozaxtx.html