es5中 this 的指向 通过es5的语法调用,返回的是 a+ ,this 的指向是该函数被调用的对象,也就是说函数被调用的时候,这个 this 指向的是谁,哪个对象调用的这个函数,这个 this 就是谁。 es6中 箭头函数 this 的指向 箭头函数函数体中 this 的指向是定义时 this ...
分类:
其他好文 时间:
2018-10-31 12:38:20
阅读次数:
203
一、语法 1. 具有一个参数的简单函数 1 2 var single = a => a single('hello, world') // 'hello, world' 1 2 var single = a => a single('hello, world') // 'hello, world' ...
分类:
其他好文 时间:
2018-10-14 16:25:51
阅读次数:
129
【转】ES6箭头函数(Arrow Functions) ES6可以使用“箭头”(=>)定义函数,注意是函数,不要使用这种方式定义类(构造器)。 一、语法 1. 具有一个参数的简单函数 var single = a => a single('hello, world') // 'hello, worl ...
分类:
其他好文 时间:
2018-09-29 14:31:11
阅读次数:
158
一、定义函数的三种方式 ①函数声明 ②函数表达式 ③构造函数实例化new 二、箭头行数简写 ①ES6 允许使用“箭头”(=>)定义函数。只能简写函数表达式方式定义函数,不能简写函数声明或者构造函数new的方式定义函数。 ②一个参数可以省略(),函数体只有一条语句,可以省略 { },并默认return ...
分类:
其他好文 时间:
2018-07-25 23:53:10
阅读次数:
167
简要介绍:箭头函数中的this,指向与一般function定义的函数不同,比较容易绕晕,箭头函数this的定义:箭头函数中的this是在定义函数的时候绑定,而不是在执行函数的时候绑定。 1、何为定义时绑定 我们来看下面这个例子: (1) var x=11; var obj={ x:22, say:f ...
分类:
其他好文 时间:
2018-04-09 17:12:08
阅读次数:
184
一 为什么要有箭头函数 我们在日常开发中,可能会需要写类似下面的代码 上例的输出结果是什么呢?可能对javascript特性不是很熟悉的同学(我自己也是)会认为输出当然是我叫little bear,今年18岁咯。如果你的答案是这个的话,那么我要恭喜你,答错了。其实上例的输出结果是我叫undefine ...
分类:
其他好文 时间:
2018-04-08 15:54:13
阅读次数:
158
本文纯属自己结合网上文章总结,有问题和不同想法欢迎留言指正/********************简单小例子********************/ var test =function () { console.log(this); }; // test(); //window/******* ...
分类:
Web程序 时间:
2018-04-06 23:41:57
阅读次数:
318
普通函数中的this: 1. this总是代表它的直接调用者(js的this是执行上下文), 例如 obj.func ,那么func中的this就是obj 2.在默认情况(非严格模式下,未使用 'use strict'),没找到直接调用者,则this指的是 window (约定俗成) 3.在严格模式 ...
分类:
其他好文 时间:
2018-03-28 17:30:32
阅读次数:
128
1 :x=>x*xfunction (x){ return x*x}2: x=>{ if(x>0){ return 1; }else{ return 0; }}function (x){ if(x>0){ return 1; }else{ return 0; }}3: (x,y)=>x+yfunct... ...
分类:
其他好文 时间:
2018-03-18 17:13:26
阅读次数:
98