У меня есть код js;Ошибка при получении значения в javascript?
<script type="text/javascript">
init_test(500,100);
document.write(init_test[0]);
</script>
но результат неправильный, это не результат 500. Как исправить?
У меня есть код js;Ошибка при получении значения в javascript?
<script type="text/javascript">
init_test(500,100);
document.write(init_test[0]);
</script>
но результат неправильный, это не результат 500. Как исправить?
Похоже, вы указали 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]);
Вы пытались получить доступ на переменную, которая может быть только объявлена внутри функции «init_test()». Определите переменную вне вашей функции, и я уверен, что вы получите правильное значение.
Это помогает сохранить консоль ошибок JavaScript открытой, где отображаются сообщения об ошибках. – JJJ