-
-
Notifications
You must be signed in to change notification settings - Fork 337
Expand file tree
/
Copy path1.js
More file actions
24 lines (19 loc) · 897 Bytes
/
1.js
File metadata and controls
24 lines (19 loc) · 897 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Predict and explain first...
// =============> write your prediction here
// I predict that the function will not return undefined.
// This is due to the fact that the return statement is on its own line, therefore trying to do the addition will not work as the code is not read.
function sum(a, b) {
return;
a + b;
}
console.log(`The sum of 10 and 32 is ${sum(10, 32)}`);
// =============> write your explanation here
// The return statement is written on its own line, therefore JS automatically inserts a semicolon after the return.
// This means that the function exits immediately and returns undefined.
// The expression a + b; is not executed.
// Finally, correct the code to fix the problem
// =============> write your new code here
function sum(a, b) {
return a + b;
}
console.log(`The sum of 10 and 32 is ${sum(10, 32)}`);