Args.js 可以让你轻松创建支持可选参数、带默认参数、参数分组和命名参数的函数。
示例代码:
function addBook() { var args = Args([ {title: Args.STRING | Args.Required}, {description: Args.STRING | Args.Optional}, {rating: Args.INT | Args.Optional} ], arguments); args.title === "Frankenstein"; args.description === undefined; args.rating === 5; } addBook("Frankenstein", 5);