What happens when a strict mode violation occurs in JavaScript?
An error is thrown and the program execution stops
The violation is logged to the console but the program continues executing
The strict mode violation is silently ignored
The strict mode violation is automatically corrected