• ベストアンサー

'use strict'を追加でエラーになる

ここのサイトのJSについてです。 うまく動くのですが 'use strict';の{}でくくって記述し直すと動いてくれなくなります。 どこかJSの記述で古い部分があるのでしょうか? 原因がわかり、すっきりしたいと思っています! https://techacademy.jp/magazine/21069

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.3

> 趣旨としては 'use strict';を記載すると動作しなくなってしまうのですがどの部分に原因があるか。 リンク先の「実際に書いてみよう」の所にあるコードの「const showMessage ・・・・」の前に「'use strict';」を入れても問題無く動作しますし、「const showMessage = () => { 'use strict'; ・・・」として関数をStrictモードにしても問題無く動作しますよ。(Firefix 95, Chrome 97)

iewaubvl
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

「 'use strict';の{}でくくって記述」とはどういうことでしょう。 スタティックモードのするにはJavaScriptの1行目に「'use strict';」と書くだけで括弧でくくる必要は無いと思います。

iewaubvl
質問者

補足

趣旨としては 'use strict';を記載すると動作しなくなってしまうのですがどの部分に原因があるか。 という質問です。{}については考慮されず構いません、失礼しました。

回答No.1

Because this site isn't under "strict" coding rules. Regards, Unnamed single respondent.

関連するQ&A