I saw an interview when the code they were asking to explain, has the broken line return. That was an unexpected behavior at first look.
Breaking return statement is most likely a mistake since the code below is unreachable since the function already stopped running after the return line.
I know, but at first look can be confusing. It is obvious when you know it, like the comparation with coercion types xD
Some comments have been hidden by the post's author - find out more
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.