What does "use strict" do in JavaScript, and what is the reasoning behind it? What does "use strict" do in JavaScript, and what is the reasoning behind it? javascript javascript