How does: " function (num) "work?

Sorry if I´m being confused here.

  1. I don´t yet understand why we use (num) in functions. Is that because a number or a numerical operation follows or just a name ?
  2. Can the Number 7 be defined later in the function “processed = processArg(7);”
    , be used previously in the calculation “(num + 3) / 5;”?

let processed = 0;
function processArg(num) {return (num + 3) / 5;}
processed = processArg(7);

processed should have a value of 2

Many thanks.


// Setup
let processed = 0;

function processArg(num) {
return (num + 3) / 5;
}

// Only change code below this line
processed = processArg(7);
  **Your browser information:**

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Safari/605.1.15

Challenge: Assignment with a Returned Value

Link to the challenge:

‘num’ is just a descriptive name for the value you are passing into the function. It helps people who are looking at your code know what type of value the function expects to be passed in. But that name can be anything you want. That function can defined as:

function processArg(string) {
  return (string + 3) / 5;
}

It will still work just fine, but it’s pretty confusing when you want a number to be passed into it, don’t you think :slight_smile:

When you pass a number in to the function:

processArg(7)

Then num takes the value of that number. So inside the function, num equals 7, and thus the function would be doing

return (7 + 3) / 5;
2 Likes

Now I understand (num) is just a convention name, that will take a value defined later.

I got confused because the value is defined later for a matematical calculation that took place in a function declared before.

Many thanks.

1 Like