"严格模式"在JavaScript有什么用，背后的原因又是什么呢？