1.0.3 • Published 2 years ago

nv-facutil-fnject v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

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