JavaScript uses client-side interpretation to this day.
 One partial exception is scoping: originally JavaScript only had function scoping with var; block scoping was added in ECMAScript 2015 with the keywords let and const
JavaScript form validation only provides convenience for users, not security

