我有一个代码js;
<script type="text/javascript">
init_test(500,100);
document.write(init_test[0]);
</script>
但输出错误,结果不是500.如何解决?
答案 0 :(得分:2)
看起来你打算init_test
成为一个数组。目前,您尝试使用两个参数调用名为init_test
的函数。你想要的是这个:
var init_test = [500, 100]; //init_test is an array with 2 elements
document.write(init_test[0]); //Write the element at index 0
如果那不是你想要的,init_test
是你未在问题中显示的函数,并且该函数返回一个数组或一个对象,则需要将返回值赋给变量和然后访问该索引:
var returned = init_test(500, 100);
document.write(returned[0]);
答案 1 :(得分:0)
您试图访问一个可能只在函数'init_test()'中声明的变量。在函数外定义变量,我相信你会得到正确的值。