Javascript 如何将变量从一个脚本传递到另一个脚本

Javascript 如何将变量从一个脚本传递到另一个脚本,javascript,Javascript,这是一个脚本,我无法正常工作。 它的目的是检查是否选中了复选框,然后调用第二个复选框 根据我最初调用脚本时所显示的selectedindex(sindex)的内容进行响应的例程 <script type="text/javascript"> function checkB(ctrl,sindex) { //get the state of the check box var sindex = { 0: 0, 1: 1, 2: 2, 3: 3 };

这是一个脚本,我无法正常工作。 它的目的是检查是否选中了复选框,然后调用第二个复选框 根据我最初调用脚本时所显示的selectedindex(sindex)的内容进行响应的例程

<script type="text/javascript">
function checkB(ctrl,sindex) {  //get the state of the check box 
var sindex = {
    0: 0,
    1: 1,
    2: 2,
    3: 3
 };


if (ctrl.checked == true) { 
return function( which ) {
replaceContentmainobjectOn(sindex [which]);
} else {    
if (ctrl.checked == false) { 
replaceContentmainobjectOff();
}   
} 
}
</script>
这就是我所说的第一个例行程序

onclick="checkB(this,sindex);
两个单独的
块共享相同的执行范围,即全局范围。在一个
中的全局范围中创建的所有变量都可以在另一个中访问

<script>
    var a = 5;
</script>

<script>
    alert( a );
</script>

var a=5;
警报(a);
这同样适用于函数

<script>
    var b = function( c ){ return c; }
</script>

<script>
    alert( b(12) );
</script>

var b=函数(c){返回c;}
警觉(b(12));

您可以排除的是,您的问题似乎存在于第一个脚本中,这在语法上是无效的。

您可以使用类似的工具提供问题的完整工作演示吗?还有,为什么要返回
函数
对象?您发布的第一个脚本看起来无效。这里非常潮湿。。当我从第一个例程调用第二个例程时,我需要能够将var信息提供给第二个例程。你是怎么做到的?全局变量。。。。???作为一个Noobie很让人困惑谢谢。。这就是我想弄明白的。。。也许我可以制定一个程序来利用这个概念。。
<script>
    var b = function( c ){ return c; }
</script>

<script>
    alert( b(12) );
</script>