1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 15:18:01 +00:00

Add Splat Arguments To A Function as a javascript til.

This commit is contained in:
jbranchaud
2015-12-05 14:37:22 -06:00
parent 0d8987ff6b
commit b951071f12
2 changed files with 20 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
# Splat Arguments To A Function
Often times you have a function that takes a certain set of arguments. Like
the following `adder` function:
```javascript
var adder = function(a,b,c) {
return a + b + c;
};
```
But you are left trying to pass in arguments as an array (e.g. `[1,2,3]`).
You want to be able to *splat* the array of arguments so that it matches the
function declaration. This can be done by using `apply`.
```javascript
> adder.apply(undefined, [1,2,3])
6
```