es6绑定上下文
2016-07-11 22:47
190 查看
我们使用=>的方式创建func使,如
let func1 = (a,b) => {
console.log(a,b);
}
此时func1的上下文是绑定在创建该函数的上下文的,这样一定程度上减少了es5中的bind,call等的步骤
不过有时我们需要自已绑定上下文
class A{
a = 12;
static test(){console.log('test...',this.a);}
}
class B{
a = 22;
}
(new B())::A.test();
通过es6提供的::我们可以轻松的做到
let func1 = (a,b) => {
console.log(a,b);
}
此时func1的上下文是绑定在创建该函数的上下文的,这样一定程度上减少了es5中的bind,call等的步骤
不过有时我们需要自已绑定上下文
class A{
a = 12;
static test(){console.log('test...',this.a);}
}
class B{
a = 22;
}
(new B())::A.test();
通过es6提供的::我们可以轻松的做到
相关文章推荐
- nvl函数 oracle
- JS导出PDF插件(支持中文、图片使用路径)
- js兼容获取元素的样式
- centos7编译linux的内核源码
- Android studio常用插件合集
- hibernate调用oracle存储过程案列
- 每天一个linux命令(42)--traceroute命令
- 精通 Angular JS 第一天——Angular 之禅
- Linux命令速查手册,超详细Linux命令教程
- [leetcode]91. Decode Ways
- Python的函数
- 事务,DML,DDL,DCL的概念
- 330. Patching Array
- java是一门有未来的语言!
- spring四种依赖注入方式 (set,构造器,工厂,注解 )
- [转]一款漂亮的表单输入框样式
- 苏州实习第二天记
- JavaScript高级
- C++11 智能指针之 std::shared_ptr 初级学习
- decode()函数