addTogether(2, 3)
should return 5
, and addTogether(2)
should return a function.
Calling this returned function with a single argument will then return the sum:
var sumTwoAnd = addTogether(2);
sumTwoAnd(3)
returns 5
.
If either argument isn't a valid number, return undefined.
Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
addTogether(2, 3)
should return 5.'
testString: 'assert.deepEqual(addTogether(2, 3), 5, ''addTogether(2, 3)
should return 5.'');'
- text: addTogether(2)(3)
should return 5.
testString: 'assert.deepEqual(addTogether(2)(3), 5, ''addTogether(2)(3)
should return 5.'');'
- text: 'addTogether("http://bit.ly/IqT6zt")
should return undefined.'
testString: 'assert.isUndefined(addTogether("http://bit.ly/IqT6zt"), ''addTogether("http://bit.ly/IqT6zt")
should return undefined.'');'
- text: 'addTogether(2, "3")
should return undefined.'
testString: 'assert.isUndefined(addTogether(2, "3"), ''addTogether(2, "3")
should return undefined.'');'
- text: 'addTogether(2)([3])
should return undefined.'
testString: 'assert.isUndefined(addTogether(2)([3]), ''addTogether(2)([3])
should return undefined.'');'
```