2013-07-29 19 views
9

JavaScriptで厳密なモードを使用しない理由があるのでしょうか?私はJSの中でそれなしではほとんど仕事をしていないし、主題に関してやったすべての読書から、サポートされていないブラウザは単にそのステートメントを無視するので、純粋に有益だと思われるが、そうであれば、最初は?JavaScriptでStrictモードを使用しない理由はありますか?

+2

いいえ、使用しない理由はありません。あなたは自分自身に答えを与えました:) - グローバルスコープではなくスコープ内で使うべきです。そうしないと、インポートされたコードから機能を壊す可能性があります。 –

+0

両方とも共存できる理由なぜあなたはそれをしたいのですか –

+0

@Arun Killu:私の理解では、リラックスしたJavaScript標準がどのようにリラックスしているかという問題を取り除く厳密なモードがあります。私の理解は間違っているかもしれない。 – Fenixp

答えて

4

JavaScriptで厳密なモードを使用しない理由はありますか?

これはかなり主観的です。

私はめったにJSでそれなしで働いされていないと私は被写体に行ってきたすべての読みから、それはサポートされていないブラウザでは単に文を無視して、純粋に有益なようだが、その場合は、なぜドン」 tブラウザは常に厳密なモードを最初に使用しますか?

非厳密モードの機能に依存するJavaScriptをページで使用すると、そのコードが破損するためです。

厳密モードは100%下位互換性がありません。だから、それはJSを書く人によってオンにされなければならないのです。

+1

厳密に言うと、厳密なモードはJavaScriptが持っている多くの本物の問題を少なくとも私の視点から、そして私が赤をもって解決しているようです(結局のところ、厳密なモードに関するほとんどの記事は機能について熱心な人によって書かれていますしたがって、この問題については、彼らの見解では非常に肯定的です。)そうではありませんか?あまりにも制限されすぎたり、言語の本質的な機能を削除したりすることができますか? – Fenixp

+0

厳密モードが存在する前に書かれたコードはおそらく動作しません。 – immibis

関連する問題