Assignment with a Returned Value - General Question

When we are assigning a function’s returned value to a variable. Do we need to use var, let or const? If not, why not?

Here is an example:

let processed = 0;

function processArg(num) {

  return (num + 3) / 5;

}

processed = processArg(7)

Thanks.

This line right here calls the function and assigns the returned value to the variable processed.

Thanks Jeremy, I am just wondering why we wouldn’t use ‘var’ or ‘let’ again. And when I try to I get this error for the code below: SyntaxError: unknown: Identifier ‘processed’ has already been declared. (10:4)

let processed = 0;

function processArg(num) {

  return (num + 3) / 5;

}


let processed = processArg(7);

I’ve edited your post for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (’).

You already declared the variable here. You shouldn’t declare a variable twice in the same scope.

1 Like

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.