gpt4 book ai didi

javascript:在模块内部不需要使用严格

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:45 25 4
gpt4 key购买 nike

tsling 引发错误:

Line 1: 'use strict' is unnecessary inside of modules (strict)

这是我的代码

"use strict";

function Foo() {}

Foo.prototype.sayHello= function () {
console.log("hello!");
}

if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
module.exports = {
Foo: Foo
};
}

如何修复这个错误?

旁注

我的代码同时使用了 module 和 vanilla javascript。我只想对 vanilla javascript 使用 “strict mode”

也许我可以用

if (typeof module !== 'undefined') {
"use strict";
}

只为 vanilla javascript 启用严格模式

最佳答案

删除 'use strict'。正如错误所述,这是不必要的。模块应该在严格模式下执行。当您将模块导出到脚本以供非模块使用(即 UMD/CJS)时,编译器会为您添加它。请参阅 TS 的 --alwaysStrict 选项。

关于javascript:在模块内部不需要使用严格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49386015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com