Semicolons do serve a purpose, they let Javascript know where the line ends; Javascript will behave as if the semicolon is there whether you write it or not in the event of a mistake. This is not an excuse to abstain from proper web practices.