Files
BeWoPlaner/BeWoPlanerMobil/node_modules/vargs/README.md
Lyndon Jetten fda2c306b5 MoK: Report Viewer hinzugefügt
FaC: Das alte Flag von Terminen, die in die Zeiterfassung übernommen worden sind, wird ebenfalls berücksichtigt.
2023-03-13 19:39:04 +01:00

35 lines
937 B
Markdown

vargs
=====
> variable argument handling for functions taking a callback
rationale
----------
JavaScript has very poor argument handling. *vargs* tries to make it simpler.
synopsis
--------
var Args = require("vargs").Constructor;
function (/* [arg1, arg2, ...][,callback] */) {
var args = new(Args)(arguments);
args.first; // first argument
args.last; // last argument before callback
args.callback; // callback argument, or an empty function
args.all; // all arguments except callback
args.length; // number of arguments, not including callback
args.callbackGiven(); // returns true or false
args.at(-1); // last argument, including callback
args.array; // all arguments, including callback
}
example
-------
For a real-world example of *vargs*, check <http://github.com/cloudhead/cradle>