I can have errors in my code and when I hit the “Check” button, it still say “Success, Your code check out”
The “Check” button just invokes a Syntax Checker, as far as I can see. It will only pick up syntactical bugs.
It compiles the code; but, as a dynamic language, there are things it can’t check at compile time which turn up as runtime errors.