缺少“使用严格”语句
Missing "Use strict" statement
我是编码新手。我收到此错误:"我的 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"
使用不是强制性的,但如果你想使用它,请像我一样将其放在匿名函数中。
相关文章:
- 当使用extern和目标JavaScript时,我如何强制Haxe编译器使用require语句
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- 使用解析为javascript源的.php,如何使用条件语句将javascript代码封装在php括号之间
- 如何在不使用require语句的情况下使用webpack加载目录中的所有文件
- 使用if语句重新循环
- 如果我使用或不使用“;使用严格的“;JS中的模式
- 当使用return语句时,循环不会中断
- 如何使用If语句更改JavaScript变量的值
- 使用 switch 语句更改页面正文
- 在 for 循环中使用 if 语句
- 使用严格不允许在节点.js中使用它
- jQuery 在自定义方法中使用 if 语句进行验证
- Node.js Jade:在 JavaScript 中使用条件语句
- JavaScript 数组使用 if 语句扁平化
- Javascript-尝试使用switch语句
- 如何在javascript中使用OR语句
- 筛选器后的行计数错误(使用if语句)
- 带有RequireJS的AngularJS应用程序在Safari和Firefox中给出了“使用严格”错误
- 当使用严格的DOCTyPE定义时,jQuery可拖动性得到扩展
- 缺少“使用严格”语句