File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change 11// Predict and explain first...
22// =============> write your prediction here
3+ // PREDICTION: There will be a SyntaxError because 'str' is declared twice - once as parameter, once as variable
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+ // 1. Cannot redeclare 'str' with 'let' inside function - it's already the parameter name
15+ // 2. 'explain' is not defined - should be a string literal
16+ console . log ( capitalise ( "hello" ) ) ; // Test the function
1317// =============> write your new code here
18+ function capitalise ( str ) {
19+ let capitalised = `${ str [ 0 ] . toUpperCase ( ) } ${ str . slice ( 1 ) } ` ;
20+ return capitalised ;
21+ }
You can’t perform that action at this time.
0 commit comments