Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在另一个Javascript中调用已定义的函数_Javascript - Fatal编程技术网

如何在另一个Javascript中调用已定义的函数

如何在另一个Javascript中调用已定义的函数,javascript,Javascript,以下是languageSwitcher.js中的代码 $('#selectlanguage').change(AnyFunctionfromAnotherJsFile); 我不想将其他文件中的任何函数设置为全局函数。这将等待更改并运行调用setButtonText()的函数 “setButtonText”必须在全局范围内。。。无论如何,为了避免这种情况,您可以使用名称空间setButtonText做什么?它只是根据所选语言更改按钮的外观吗?如果是这样,您最好为每种语言类型创建不同的.CSS文件

以下是languageSwitcher.js中的代码

$('#selectlanguage').change(AnyFunctionfromAnotherJsFile);

我不想将其他文件中的任何函数设置为全局函数。

这将等待更改并运行调用setButtonText()的函数


“setButtonText”必须在全局范围内。。。无论如何,为了避免这种情况,您可以使用名称空间
setButtonText
做什么?它只是根据所选语言更改按钮的外观吗?如果是这样,您最好为每种语言类型创建不同的
.CSS
文件,一旦选择了语言,就在另一个Javascript中加载与所选语言相关的正确的
.CSS
文件。。我可能无法调用setButtonTex();这就是我的问题。。从其他函数调用函数file@12345GG只要包含函数的脚本文件在调用它之前加载,它就会工作。@RyanWilson这让我很困惑,如果它在另一个文件中,我会假设它已经用HTML呈现了吗?我是什么missing@GrandIQ我什么也说不出来。我认为你提供的是相关的,我不确定OP是否确定如何问这个问题。是的,这意味着脚本标记需要包含在页面或它继承的页面中,然后才能调用它。@GrandIQ现在我很困惑,lol。在我看来,他们想在下拉列表中添加一个更改事件,然后调用一个不属于附加事件处理程序的脚本的函数。
$('#selectlanguage').change(function(){
   setButtonText();
});