2012-01-16 5 views
1

У меня есть код js;Ошибка при получении значения в javascript?

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

но результат неправильный, это не результат 500. Как исправить?

+0

Это помогает сохранить консоль ошибок JavaScript открытой, где отображаются сообщения об ошибках. – JJJ

ответ

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]); 
0

Вы пытались получить доступ на переменную, которая может быть только объявлена ​​внутри функции «init_test()». Определите переменную вне вашей функции, и я уверен, что вы получите правильное значение.

Смежные вопросы