freecodecamp: javascript debugging
I note that passed code to help coder find the solution
Use the JavaScript Console to Check the Value of a Variable
"console.log(a);"
Understanding the Differences between the freeCodeCamp and Browser Console
"console.log(outputTwo);
console.clear();
console.log(outputOne);
"
Use typeof to Check the Type of a Variable
"console.log(typeof(seven));
console.log(typeof(three));"
Catch Misspelled Variable and Function Names
"" //copy &past variable
Catch Unclosed Parentheses, Brackets, Braces and Quotes
"let myArray = [1, 2, 3];
let arraySum = myArray.reduce((previous, current) => previous + current);"
Catch Mixed Usage of Single and Double Quotes
"let innerHtml = "<p>Click here to <a href=\"#Home\">return home</a></p>";"
Catch Use of Assignment Operator Instead of Equality Operator
"if(x == y)"
Catch Missing Open and Closing Parenthesis After a Function Call
"let result = getNine();"
Catch Arguments Passed in the Wrong Order When Calling a Function
"let power = raiseToPower(base,exp);"
Catch Off By One Errors When Using Indexing
"for (let i = 0; i < len; i++)"
Use Caution When Reinitializing Variables Inside a Loop
"function zeroArray(m, n) {
// Creates a 2-D array with m rows and n columns of zeroes
let newArray = [];
const row = [];
for (let j = 0; j < n; j++) {
// Pushes n zeroes into the current row to create the columns
row.push(0);
}
for (let i = 0; i <m; i++) {
// Adds the m-th row into newArray
// Pushes the current row, which now has n zeroes in it, to the array
newArray.push(row);
}
return newArray;
}
let matrix = zeroArray(3, 2);
console.log(matrix);"
Prevent Infinite Loops with a Valid Terminal Condition
"for (let i = 1; i <= 4; i += 2)"
Nhận xét
Đăng nhận xét