gpt4 book ai didi

javascript - 在另一个 .js 文件中调用 javascript 方法

转载 作者:可可西里 更新时间:2023-11-01 02:28:40 26 4
gpt4 key购买 nike

从一个 js 调用函数到另一个 js 的规则是什么?我认为这行得通,但我没有遇到另一个 js 文件中的函数在我的第一个 js 文件中似乎无法识别的问题(通过 firefox 弄清楚了)。

是否有一些关于排序的规则或你必须做的一些技巧才能让它工作?

最佳答案

它必须在全局范围内的某个地方可以访问。例如:

// file1.js
function hello() {
alert("Hello, world!");
}
// file2.js
$(function() {
hello();
});

很可能,你有这样的东西:

// file1.js
$(function() {
function hello() {
alert("Hello, world!");
}
// ...
});
// file2.js
$(function() {
hello();
});

hello 仅在 file1.js 中定义的闭包范围内。因此,要在 file2.js 中访问它,您必须将它导出到 file2.js 可以访问它的地方:

// file1.js
$(function() {
function hello() {
alert("Hello, world!");
}
window.hello=hello;
});
// file2.js
$(function() {
hello();
});

此外,必须先加载、解析和执行定义该函数的脚本,然后才能从另一个脚本调用该函数。

关于javascript - 在另一个 .js 文件中调用 javascript 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5785913/

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