True, you don't create a reference to randomized item element from array, i didn't noticed it
. Your version of code is slightly better.
PS: putting semicolons isn't a bad habit, but i like sometimes not writing them in some scripting languages.
@Edit
(Except JavaScript as client-side browser scripting language, because of backward compatibility, (script standards are diffrent in older browsers and mostly it's safer to put semicolons)

PS: putting semicolons isn't a bad habit, but i like sometimes not writing them in some scripting languages.
@Edit
(Except JavaScript as client-side browser scripting language, because of backward compatibility, (script standards are diffrent in older browsers and mostly it's safer to put semicolons)