Bummer! This is just a preview. You need to be signed in with an account to view the entire instruction.
- ReferenceError: "x" is not defined
- Wrong scope
- Valid cases
- Update older browsers
- SyntaxError: a declaration in the head of a for-of loop can't have an initializer
- Valid for-of loop
- SyntaxError: arguments is not valid in fields
- TypeError: 'x' is not iterable
- Iterating over Object properties
- Iterating over a generator
- Iterating over a custom iterable
- TypeError: can't assign to property "x" on "y": not an object
- Common JavaScript Errors: ReferenceError, SyntaxError, and TypeError Quiz 5 questions
Well done!
You have completed (UPI) Chapter 11: Managing Errors, Debugging, and Handling Events in JavaScript!
Instruction
Valid for-of loop
You need to remove the initializer (value = 50) in the head of the for-of loop. Maybe you intended to make 50 an offset value, in that case, you could add it to the loop body, for example.
const iterable = [10, 20, 30];
for (let value of iterable) {
value += 50;
console.log(value);
}
// 60
// 70
// 80