These are chat archives for camperbot/bonfire-arguments-optional

13th
Aug 2015
Rafael J. Rodriguez
@Rafase282
Aug 13 2015 00:49
hi
update
CamperBot
@camperbot
Aug 13 2015 00:49
updating wiki...
Already up-to-date.
done code: 0
:computer:
Rafael J. Rodriguez
@Rafase282
Aug 13 2015 00:49
hint
CamperBot
@camperbot
Aug 13 2015 00:49

hint [1/9]

## :construction: After this are possible spoiler hints.

Make sure you've tried to hard to solve it yourself before proceeding. :construction:

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Rafael J. Rodriguez
@Rafase282
Aug 13 2015 00:49
after that comes what i added. still thinking how to keep basic info without it being displaed here though
hint
CamperBot
@camperbot
Aug 13 2015 00:49

hint [2/9]

# Author

@Rafase282 submitted by Rafase282 | https://github.com/Rafase282

My Original Wiki

Details

  • Difficulty: 2/5

Fill in the object constructor with the methods specified in the tests.

Create a function that sums two arguments together. If only one argument is provided, return a
function that expects one additional argument and will return the sum.

For example, add(2, 3) should return 5, and add(2) should return a function that is waiting for an
argument so that var sum2And = add(2); return sum2And(3); // 5

If either argument isn't a valid number, return undefined.

Remember to use RSAP if you get stuck. Try to pair program. Write your own code.

Useful Links

Problem Script:

function add() {
  return false;
}

add(2,3);

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Rafael J. Rodriguez
@Rafase282
Aug 13 2015 00:50
all this you can get from the progrm itself or previous page
hint
CamperBot
@camperbot
Aug 13 2015 00:50

hint [3/9]

Explanation:

It can be quite complicated to understand what needs to be done. There is always many qays to do somethign when coding but regardless of the algorithm used,
we have to create a program that does the following:

  • It has to add two numbers passed as parameters and return the addition.
  • It has to check if any of the numbers are actual numbers, otherwise return undefined and stop the program right there.
  • It has to check if it has one or two arguments passed. More re ignored.
  • If it has only one then it has to return a function that used that number and expects another one, to then add it.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Rafael J. Rodriguez
@Rafase282
Aug 13 2015 00:50
explanation I added, this tries to explai better what we are supposed to do
hint
CamperBot
@camperbot
Aug 13 2015 00:50

hint [4/9]

Hint: 1

Every time you deal with an argument, you have to check if it is a number or not. For this a function that handles this task will save you repeated code.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Rafael J. Rodriguez
@Rafase282
Aug 13 2015 00:50
then the hints, after the third is the answer, then an explanation of the code given
Enjoy, I'll get back to work on the other wiki pages
Mary
@marycontrary
Aug 13 2015 00:51
hint
CamperBot
@camperbot
Aug 13 2015 00:51

hint [5/9]

Hint: 2

When working on the case that it needs to return the function, it is wise to check if the first and only argument is a number again and base the code on that.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Mary
@marycontrary
Aug 13 2015 00:51
hint
CamperBot
@camperbot
Aug 13 2015 00:51

hint [6/9]

Hint: 3

In the case that only one argument was passed, do not worry about how to prompt input for the second one, just make the function definition properly and things will work out the way they should.

type hint for next hint :pencil: [Contribute at the FCC Wiki]