1.0.3 • Published 2 years ago
nv-facutil-fnject v1.0.3
nv-facutil-fnject
- extends of Function
- for test dynamic change input with no-param functions, to simulate closure
- USELESS, just for test
install
- npm install nv-facutil-fnject
usage
example
> var creat = require("nv-facutil-fnject")
>
> var exec = (a,b,c)=> a+b+c;
>
> var paramd = {a:100,b:200,c:300}
> var [f,o] = creat(paramd,exec)
> f() //----------------->
600
> o.args_.$$_.a=333
333
> f() //----------------->
833
> o.args_
_Kvject {
'#kl': [ 'a', 'b', 'c' ],
'#vl': [ 333, 200, 300 ],
'#dict': { a: 333, b: 200, c: 300 },
'#cfgble': false
}
> o.args_.$$_.b = 9
9
> f()
642
>
> o.args_
_Kvject {
'#kl': [ 'a', 'b', 'c' ],
'#vl': [ 333, 9, 300 ],
'#dict': { a: 333, b: 9, c: 300 },
'#cfgble': false
}
>
LICENSE
- ISC