Javascript 如何将变量从一个脚本传递到另一个脚本
这是一个脚本,我无法正常工作。 它的目的是检查是否选中了复选框,然后调用第二个复选框 根据我最初调用脚本时所显示的selectedindex(sindex)的内容进行响应的例程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 };
<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>