原文:js中this,箭头函数和普通函数

四种基本用法 . 一般方法中,this代指全局对象 window . 作为对象方法调用,this代指当前对象 .作为构造函数调用,this 指代new 出的对象 . 调用方法的apply和call方法,可以改变函数的调用对象 作用域 this 用法: f.apply thisObj ,argArray f.call thisObject ,arg ,arg ,...,argn 当省略 thisOb ...

2018-09-23 10:30 0 3962 推荐指数:

查看详情

图解-JS普通函数箭头函数this的指向问题

Vue: 不要在选项 property 或回调上使用箭头函数,比如 created: () => console.log(this.a) 或 vm.$watch('a', newValue => this.myMethod())。因为箭头函数并没有 this,this 会作为变量一直 ...

Sat May 23 01:10:00 CST 2020 0 1464
JS 箭头函数普通函数的区别

区别 箭头函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。 箭头函数没有arguments,如果要用,可以用 rest 参数代替 (注意在node环境下是有arguments的) 箭头函数不能作为构造函数,不能使用new 箭头函数没有原型,不能继承 ...

Fri Jul 31 08:15:00 CST 2020 0 1759
箭头函数的this和普通函数的this对比

ES6新增了箭头函数这种语法,箭头函数以其简洁性和方便获取this的特性。下面来总结一下他们之间的区别: 普通函数下的this: 在普通函数的this总是代表它的直接调用者,在默认情况下,this指的是window, 在严格模式下,没有直接调用者的函数 ...

Fri Apr 20 18:47:00 CST 2018 1 7227
普通函数箭头函数this的指向问题

箭头函数普通函数的区别如下。 普通函数:根据调用我的人(谁调用我,我的this就指向谁) 箭头函数:根据所在的环境(我再哪个环境,this就指向谁) 一针见血式总结: 普通函数的this: 1. this总是代表它的直接调用者(js的this是执行上下文), 例如 obj.func ...

Wed Oct 31 01:00:00 CST 2018 0 5736
JavaScript普通函数箭头函数

最近被问到了一个问题: javaScript 箭头函数 ( => ) 和普通函数 ( function ) 有什么区别? 我当时想的就是:这个问题很简单啊~(flag),然后做出了错误的回答…… 箭头函数的 this 和调用时的上下文无关,而是取决于定义时的上下文 ...

Tue Mar 21 04:22:00 CST 2017 0 2909
JS箭头函数与this

文章对于this的解释也不尽相同,本篇文章试图厘清JS函数与this的关系。 一、JS函数的写法 ...

Sun Nov 17 01:47:00 CST 2019 0 714
js箭头函数

 箭头函数是ES6标准中新增的一种函数,在详细的讨论箭头函数之前,我们先来看看函数的四种定义方式 函数的四种定义方式 1、函数声明的方式(常用)   注意函数定义最后没有加分号。必须有名字,会函数提升,在预解析阶段就已经创建,声明前后都可以调用。 2、函数 ...

Sat Oct 16 19:44:00 CST 2021 0 3268
箭头函数普通函数的区别

箭头函数本身没有prototype所以箭头函数本身没有this 箭头函数的this永远指向其上下文call()bind()apply()改变不了其this的指向 普通函数的this指向调用它的那个对象 箭头函数相当于一个匿名函数 不能作为构造函数 不能new ...

Tue Sep 22 22:11:00 CST 2020 0 663
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM