You can, and I think some syntax checkers will require this. I’d say if you’re working on code that does it then go for it, but for me, I find it annoying that I’m adding 2 termination characters. The ; typically is useful because we need to end a syntax and maybe a new line doesn’t do it. In theory it should, but JS is notorious for getting that wrong, so everyone went with ; to make sure a syntax line is ended.
The thing is, once you have } or ] or ) then, well, that syntax is ended. Even if you did ((( )) and then put the final ) on a new line, it’s still clearly done. The ; is pointless, but for consistency a lot of people like to just add them all over. Also, I think people add them “just in case” which ends up being kind of a terrible reason but that’s how it is.