在javascript中获取值时出错?

时间:2012-01-16 09:14:50

标签: javascript

我有一个代码js;

<script type="text/javascript">
init_test(500,100);
document.write(init_test[0]);
</script>

但输出错误,结果不是500.如何解决?

2 个答案:

答案 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()'中声明的变量。在函数外定义变量,我相信你会得到正确的值。