gpt4 book ai didi

javascript - 我的前端 javascript 文件无法访问其他 javascript 文件中的变量

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

问题是我试图将我的代码放在单独的 javascript 文件中。一个文件将引用一个文件中的变量,该变量在先前的 index.html 文件中引用。

例如,我的公共(public)文件夹中的两个文件是client.jstest.js

在我的 client.js 文件中,我有这些代码:

function init() {
var socket = io.connect();
var temp = x;
}

document.addEventListener("DOMContentLoaded", init, false);

在我的 test.js 文件中,我有这些代码:

var x = 5;

在我的 index.html 文件中,我有这些代码:

<!DOCTYPE html>
<html>
<head>
<title>Amazing Particle System</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<canvas id="particle"></canvas>
<script src="/socket.io/socket.io.js"></script>
<script scr="/test.js"></script>
<script src="/client.js"></script>
</body>
</html>

但是当我运行我的代码时,我总是得到错误:

client.js:15 Uncaught ReferenceError: x is not defined

在开发人员工具中,我在源选项卡中看不到我的 test.js 文件。

我的代码有什么地方做错了吗?我该如何解决这个问题?

最佳答案

您必须更正 <script scr="/test.js"></script> 中的拼写错误, 你写了 scr而不是 src属性.. 这就是为什么你的脚本不能按预期工作的原因

关于javascript - 我的前端 javascript 文件无法访问其他 javascript 文件中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37695738/

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