gpt4 book ai didi

javascript - 导入类时如何修复 'Uncaught ReferenceError: XXX is not defined'

转载 作者:行者123 更新时间:2023-11-30 19:25:56 27 4
gpt4 key购买 nike

我在导入/导出类时遇到问题。看起来很随意。有时它会起作用,有时它不会。

我收到以下控制台错误: 未捕获的 ReferenceError:测试未在 main.js 中定义:

我已经在线上传了这个测试http://tibbotts.epizy.com/testClassImport/index.html

我试过将“./test.js”更改为“/test.js”、“./test”等。

我尝试在网上搜索解决方案,但所有解决方案都针对脚本 type="module"... 修复。

<!DOCTYPE html>

<html>

<head>
<title>Test Class Importing</title>
<script type="module" src="main.js"></script>
</head>

<body>
hello this is a test
</body>

</html>
import Test from "./test.js";

test = new Test();

test.speak();
export default class Test{

constructor(test){
this._test = `Test is Successful`;
}

speak(){
console.log(this._test);
}

}

我希望这能够控制台日志 Test is Successful 并导入脚本,但我却收到以下错误消息:Uncaught ReferenceError: test is not defined at main.js:

最佳答案

您可能希望使用 varlet 等关键字初始化 test :

let test = new Test();

另外不要忘记你的构造函数需要一个参数:

let test = new Test("something");

关于javascript - 导入类时如何修复 'Uncaught ReferenceError: XXX is not defined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56910999/

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