@@ -12,35 +12,34 @@ console.log(`The percentage change is ${percentageChange}`);
1212// Read the code and then answer the questions below
1313
1414// a) How many function calls are there in this file? Write down all the lines where a function call is made
15- There are five function calls in this file . The lines where function calls are made are :
16- 1. Line 4 : carPrice . replaceAll ( "," , "" )
17- 2. Line 5 : priceAfterOneYear . replaceAll ( "," , "" )
18- 3. Line 7 : Number ( carPrice . replaceAll ( "," , "" ) )
19- 4. Line 8 : Number ( priceAfterOneYear . replaceAll ( "," , "" ) )
20- 5. Line 10 : console . log ( )
15+ // There are five function calls in this file. The lines where function calls are made are:
16+ // 1. Line 4: carPrice.replaceAll(",", "")
17+ // 2. Line 5: priceAfterOneYear.replaceAll(",", "")
18+ // 3. Line 7: Number(carPrice.replaceAll(",", ""))
19+ // 4. Line 8: Number(priceAfterOneYear.replaceAll(",", ""))
20+ // 5. Line 10: console.log()
2121
2222// b) Run the code and identify the line where the error is coming from - why is this error occurring? How can you fix this problem?
2323
24- The error is occurring on line 5 because a comma is missing between the arguments in the replaceAll function , to fix the problem ,
25- we need to include the "," character in the replaceAll function like this : priceAfterOneYear . replaceAll ( "," , "")
24+ // The error is occurring on line 5 because a comma is missing between the arguments in the replaceAll function, to fix the problem,
25+ // we need to include the "," character in the replaceAll function like this: priceAfterOneYear.replaceAll(",", "")
2626
2727// c) Identify all the lines that are variable reassignment statements
2828
29- The lines that are variable reassignment statements are :
30- 1. Line 4 : carPrice = Number ( carPrice . replaceAll ( "," , "" ) ) ;
31- 2. Line 5 : priceAfterOneYear = Number ( priceAfterOneYear . replaceAll ( "," , "" ) ) ;
29+ // The lines that are variable reassignment statements are:
30+ // 1. Line 4: carPrice = Number(carPrice.replaceAll(",", ""));
31+ // 2. Line 5: priceAfterOneYear = Number(priceAfterOneYear.replaceAll(",", ""));
3232
3333// d) Identify all the lines that are variable declarations
34- The lines that are variable declarations are :
35- 1. Line 1 : let carPrice = "10,000" ;
36- 2. Line 2 : let priceAfterOneYear = "8,543" ;
37- 3. Line 6 : const priceDifference = carPrice - priceAfterOneYear ;
38- 4. Line 7 : const percentageChange = ( priceDifference / carPrice ) * 100 ;
39-
34+ //The lines that are variable declarations are:
35+ //1. Line 1: let carPrice = "10,000";
36+ //2. Line 2: let priceAfterOneYear = "8,543";
37+ //3. Line 6: const priceDifference = carPrice - priceAfterOneYear;
38+ //4. Line 7: const percentageChange = (priceDifference / carPrice) * 100;
4039// e) Describe what the expression Number(carPrice.replaceAll(",","")) is doing - what is the purpose of this expression?
41- The expression "Number ( carPrice . replaceAll ( "," , "" ) ) " is performing two main operations:
42- 1. "carPrice . replaceAll ( "," , "" ) ": This part of the expression removes all commas from the string representation of
43- " carPrice ". For example, it converts " 10 , 000 " to " 10000 ".
44- 2. "Number ( priceAfterOneYear . replaceAll ( "," , "" ) ) ; ": This part converts the resulting string (after removing commas)
45- into a numeric value . The purpose of this expression is to convert the string representation of a number that
46- may contain commas into an actual numeric value that can be used for mathematical calculations .
40+ // The expression "Number(carPrice.replaceAll(",", ""))" is performing two main operations:
41+ // 1. "carPrice.replaceAll(",", "")": This part of the expression removes all commas from the string representation of
42+ // "carPrice". For example, it converts "10,000" to "10000".
43+ // 2. "Number(priceAfterOneYear.replaceAll(",", ""));": This part converts the resulting string (after removing commas)
44+ // into a numeric value. The purpose of this expression is to convert the string representation of a number that
45+ // may contain commas into an actual numeric value that can be used for mathematical calculations.
0 commit comments