mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-25 03:02:21 +00:00
perf: remove unnecessary closure
This commit is contained in:
parent
428a748208
commit
0f6569795d
@ -214,8 +214,7 @@ arr[-1] // c
|
|||||||
利用 Proxy,可以将读取属性的操作(`get`),转变为执行某个函数,从而实现属性的链式操作。
|
利用 Proxy,可以将读取属性的操作(`get`),转变为执行某个函数,从而实现属性的链式操作。
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var pipe = (function () {
|
var pipe = function (value) {
|
||||||
return function (value) {
|
|
||||||
var funcStack = [];
|
var funcStack = [];
|
||||||
var oproxy = new Proxy({} , {
|
var oproxy = new Proxy({} , {
|
||||||
get : function (pipeObject, fnName) {
|
get : function (pipeObject, fnName) {
|
||||||
@ -230,8 +229,7 @@ var pipe = (function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
return oproxy;
|
return oproxy;
|
||||||
}
|
}
|
||||||
}());
|
|
||||||
|
|
||||||
var double = n => n * 2;
|
var double = n => n * 2;
|
||||||
var pow = n => n * n;
|
var pow = n => n * n;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user