Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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 从不同脚本更改js变量_Javascript_Variables - Fatal编程技术网

Javascript 从不同脚本更改js变量

Javascript 从不同脚本更改js变量,javascript,variables,Javascript,Variables,[副本] 我下载了一个图片幻灯片的演示项目,在其中我找到了控制图像之间延迟的变量。我想通过我编写的js动态地更改变量。 所以我的问题是:是否可以从不同的脚本更改变量的值? 我在寻找一般的答案,而不是具体到我的代码,所以我不张贴它 我为迈克尔·拉兹洛做的研究:在谷歌上搜索——我没有找到任何与我相关的结果,除了一个我不了解的结果 谢谢大家! 更新: 我想控制var延迟 (function($){ flux.slider = function(elem, opts) {

[副本] 我下载了一个图片幻灯片的演示项目,在其中我找到了控制图像之间延迟的变量。我想通过我编写的js动态地更改变量。 所以我的问题是:是否可以从不同的脚本更改变量的值? 我在寻找一般的答案,而不是具体到我的代码,所以我不张贴它

我为迈克尔·拉兹洛做的研究:在谷歌上搜索——我没有找到任何与我相关的结果,除了一个我不了解的结果

谢谢大家!

更新: 我想控制var延迟

   (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>