"myFunction" 已定义但从未使用 & 缺少 "use strict" 语句冲突

"myFunction" is defined but never used & Missing "use strict" statement clash

我在 index.html 页面中使用了 JavaScript 代码。然后我想将所有 JavaScript 代码转移到 .js 文件。所以当我完成所有复制粘贴操作并将所有代码移动到 .js 文件时。我开始在 Dreamweaver 中遇到错误

错误是:缺少 "use strict" 语句

所以我在我的 .js 文件上写了 "use strict";

现在我开始出现错误:使用 "use strict"

的函数形式

所以我尝试了(function () { "use strict"; //rest of my code })();

现在我已经解决了与"use strict";

相关的所有错误

但现在我有另一个错误:"myFunction" 已定义但从未使用过。

为了解决这个问题,我正在使用 /*exported myFunction*/

但这不起作用任何人都可以指导我应该如何消除我遇到的 2 个错误?

  1. "myFunction" 已定义但从未使用过
  2. 缺少 "use strict" 语句

我应该在代码的每个函数中使用 "use strict";/*exported myFunction*/ 吗?

这些都不是错误。它们是 Dreamweaver 提醒您注意的警告。

  1. "use strict" 从来都不是必需的,但在许多情况下可能是一个很好的最佳实践,因为它可以提醒您代码中的问题,如果没有它,这些问题将悄无声息地失败。
  2. 您有一个函数,但从未调用它,这也不是错误。这只是 Dreamweaver 告诉您似乎不必要的代码,因为您没有使用该代码。