原文:JavaScript中的普通函数和箭头函数

最近被问到了一个问题: javaScript 中的箭头函数 gt 和普通函数 function 有什么区别 我当时想的就是:这个问题很简单啊 flag ,然后做出了错误的回答 箭头函数中的 this 和调用时的上下文无关,而是取决于定义时的上下文 这并不是很正确的答案 虽然也不是完全错误 箭头函数中的 this 首先说我的回答中没有错误的部分:箭头函数中的 this 确实和调用时的上下文无关 这个 ...

2017-03-20 20:22 0 2909 推荐指数:

查看详情

箭头函数的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
jsthis,箭头函数普通函数

四种基本用法 1. 一般方法,this代指全局对象 window 2. 作为对象方法调用,this代指当前对象 3. 作为构造函数调用,this 指代new 出的对象 4. 调用方法的apply和call方法,可以改变函数的调用对象/作用域 (this)用法 ...

Sun Sep 23 18:30:00 CST 2018 0 3962
JavaScript ES6 箭头函数 匿名函数 普通函数

箭头函数 箭头函数是ES6的新特性,简化了函数的写法 普通函数 this指向调用者 具有prototype this指向可以被call/apply/bind改变 普通函数的this在运行时创建,箭头函数的this是声明时确定 匿名函数 表现为function后面不带名字的函数,但是可以用 ...

Mon Jul 13 05:14:00 CST 2020 0 730
JavaScript箭头函数的this详解

前言 箭头函数极大地简化了this的取值规则。 普通函数箭头函数 普通函数指的是用function定义的函数: var hello = function () { console.log("Hello, Fundebug!"); } 箭头函数指的是用=>定义的函数: var ...

Thu Jun 20 16:32:00 CST 2019 2 6434
箭头函数普通函数的区别

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

Tue Sep 22 22:11:00 CST 2020 0 663
箭头函数普通函数的区别

箭头函数的this值在声明时就确认了,普通函数的this值,在调用的时候确认 call、apply、bind不会改变箭头函数this值,会改变普通函数this值 箭头函数不能作为构造函数使用,不能使用new 箭头函数没有原型属性 箭头函数不绑定 ...

Sun Apr 18 22:04:00 CST 2021 0 875
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM