Template for a Javascript function with optional and mandatory arguments passed as an object collection

/ Published in: JavaScript
Save to your folder(s)

A simple template for a JavaScript function which allows for an arbitrary number of named arguments to be passed in. This is achieved by passing a single object as an argument with each of the 'real' arguments being a key/value pair. In this way arguments can be passed in any order and we can easily add in new arguments.

To call, simply pass in an object with the required arguments:
myFunction ({opt1: 'cat', opt4: 'dog', opt2: 'monkey'})

Validates clean in jsLint.

Report this snippet


RSS Icon Subscribe to comments

You need to login to post a comment.