Skip to content

Commit 17b2307

Browse files
committed
3.js restored
Restored 3.js to original text and made a prediction about the use of slice
1 parent 211f3eb commit 17b2307

File tree

1 file changed

+12
-6
lines changed
  • Sprint-1/2-mandatory-errors

1 file changed

+12
-6
lines changed

Sprint-1/2-mandatory-errors/3.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
1-
// Currently trying to print the string "I was born in Bolton" but it isn't working...
2-
// what's the error ?
1+
const cardNumber = 4533787178994213;
2+
const last4Digits = cardNumber.slice(-4);
33

4-
const cityOfBirth = "Bolton";
5-
console.log(`I was born in ${cityOfBirth}`);
4+
// The last4Digits variable should store the last 4 digits of cardNumber
5+
// However, the code isn't working
6+
// Before running the code, make and explain a prediction about why the code won't work
7+
// Then run the code and see what error it gives.
8+
// Consider: Why does it give this error? Is this what I predicted? If not, what's different?
9+
// Then try updating the expression last4Digits is assigned to, in order to get the correct value
10+
11+
// Prediction: The code will not work because slice() is being used on cardNumber, which is a number.
12+
//The slice() method only works on strings or arrays, not numbers.
13+
// So I predict JavaScript will throw an error saying that slice is not a function for a number.
614

7-
// The error happens because cityOfBirth is used before it is defined. JavaScript
8-
// runs code from top to bottom, so the variable must be declared first.

0 commit comments

Comments
 (0)