Javascript 从不同脚本更改js变量
[副本] 我下载了一个图片幻灯片的演示项目,在其中我找到了控制图像之间延迟的变量。我想通过我编写的js动态地更改变量。 所以我的问题是:是否可以从不同的脚本更改变量的值? 我在寻找一般的答案,而不是具体到我的代码,所以我不张贴它 我为迈克尔·拉兹洛做的研究:在谷歌上搜索——我没有找到任何与我相关的结果,除了一个我不了解的结果 谢谢大家! 更新: 我想控制var延迟Javascript 从不同脚本更改js变量,javascript,variables,Javascript,Variables,[副本] 我下载了一个图片幻灯片的演示项目,在其中我找到了控制图像之间延迟的变量。我想通过我编写的js动态地更改变量。 所以我的问题是:是否可以从不同的脚本更改变量的值? 我在寻找一般的答案,而不是具体到我的代码,所以我不张贴它 我为迈克尔·拉兹洛做的研究:在谷歌上搜索——我没有找到任何与我相关的结果,除了一个我不了解的结果 谢谢大家! 更新: 我想控制var延迟 (function($){ flux.slider = function(elem, opts) {
(function($){
flux.slider = function(elem, opts) {
// Setup the flux.browser singleton to perform feature detection
flux.browser.init();
if(!flux.browser.supportsTransitions)
{
if(window.console && window.console.error)
console.error("Flux Slider requires a browser that supports CSS3 transitions");
}
var _this = this;
this.element = $(elem);
// Make a list of all available transitions
this.transitions = [];
for(var fx in flux.transitions)
this.transitions.push(fx);
this.options = $.extend({
autoplay: true,
transitions: this.transitions,
delay: 10000,
pagination: true,
controls: false,
captions: false,
width: null ,
height:null,
onTransitionEnd: null
}, opts);
}如果两个脚本位于同一页面上,并且如果要更改的值是全局的,那么这是可能的。 比如:
Variable2无法访问,因为它是在函数中声明的,因此只能从该函数访问。一般问题:可能吗?一般回答:视情况而定如果不知道变量的范围,我们无法帮助您。JavaScript变量是函数作用域,这意味着如果变量是在函数或对象中定义的,则您可能无法在文件、函数或,objecti更新了我的问题,以显示varit的作用域是对象内部的变量。脚本不在同一页上。您显示的代码示例是类型定义。修改延迟:10000,以引用全局范围变量。然后,您就可以从其他脚本中修改这个变量。您能详细说明一下吗。我不明白
<script>
var variable = value1
var function1 = function() {
var variable2 =value8
}
</script>
[Some html here]
<script>
variable = value2
</script>