Skip to content

Commit 2bf000b

Browse files
committed
fix(sprint-2): resolve capitalise TypeError by using valid parameter name
1 parent 8f3d6cf commit 2bf000b

File tree

1 file changed

+11
-4
lines changed
  • Sprint-2/1-key-errors

1 file changed

+11
-4
lines changed

Sprint-2/1-key-errors/0.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
// Predict and explain first...
22
// =============> write your prediction here
3+
// SyntaxError: Cannot redeclare parameter 'str' inside function body
34

45
// call the function capitalise with a string input
56
// interpret the error message and figure out why an error is occurring
67

7-
function capitalise(str) {
8-
let str = `${str[0].toUpperCase()}${str.slice(1)}`;
9-
return str;
10-
}
8+
// function capitalise(str) {
9+
// let str = `${str[0].toUpperCase()}${str.slice(1)}`;
10+
// return str;
11+
// }
1112

1213
// =============> write your explanation here
14+
// SyntaxError: Identifier 'str' has already been declared - parameter cannot be redeclared with let/const/var
15+
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Redeclared_parameter
16+
1317
// =============> write your new code here
18+
function capitalise(str) {
19+
return `${str[0].toUpperCase()}${str.slice(1)}`;
20+
}

0 commit comments

Comments
 (0)