缺少“使用严格”语句

Missing "Use strict" statement

本文关键字:使用严格 语句 缺少      更新时间:2023-09-26

我是编码新手。我收到此错误:"我的 Javascript 代码中缺少"使用严格"语句"。这是我的代码:

$(function(){
    $('.nav-toggle').on('click',function(){
        $('.main-nav').toggleClass('open');
    });
});

我不知道把'use-strict';放在哪里.我应该把声明放在哪里?

正如Barmar所说,使用严格是可选的,但是如果你必须把它放在某个地方,我会说你应该把它放在最好的地方

$(function(){
    "use strict";
    $('.nav-toggle').on('click',function(){
        $('.main-nav').toggleClass('open');
    });
});

无论你使用Jquery还是Javascript,你都必须把它放在哪里

(function($){
    "use strict";
    $('.nav-toggle').on('click',function(){
        $('.main-nav').toggleClass('open');
    });
})(jQuery);
.open{
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div>
  <button class="nav-toggle">Open</button>
  <div class="main-nav">
    <ul>
      <li>Home</li>
      <li>Contact</li>
    </ul>
  </div>
</div>

假设您想实现响应式导航栏效果,我添加了相关代码以简化此操作。

在jQuery部分,我创建了一个匿名函数并向其传递$符号,以便您可以安全地使用它而不会污染全局范围。 "use strict"使用不是强制性的,但如果你想使用它,请像我一样将其放在匿名函数中。