У меня проблемы с моим кодом. Ничего не произойдет функция е и г не называется, я просто хочу, чтобы передать массив в функцию и делать вещи с ним:функция не работает в javascript
<html>
<head>
<title>test</title>
</head>
<body>
<script lang="JavaScript" type="text/javascript">
// l = prompt("Your name :"); // if i remove the comment it works
function f(E) {
l = prompt("Your name :");
E["Name"] = l;
l = prompt("Your Age :");
E["Age"] = l;
l = prompt("Your Note :");
E["Note"] = l;
}
// l = prompt("Your name :"); // if i remove the comment it works
function g(E) {
for (ind in E) {
document.write("E[" + ind + "]=" + E[ind]);
}
}
E = newarray(3);
//l = prompt("Your name :"); // here if i remove the comment nothing happen
f(E);
g(E);
</script>
</body>
</html>
Ваш код использует функцию newarray, которая не указана нигде в коде, который вы указали. Если вы посмотрите в своей веб-консоли, вы увидите хорошее, ясное сообщение об ошибке, указывающее на неудачную строку. –
«Ничего не случилось» не совсем правильно (также грамматически ;-)) - в вашем коде есть ошибка, предотвращающая дальнейшее выполнение. Вы должны посмотреть на JS-Console (различные способы доступа к нему в зависимости от браузера), чтобы увидеть err-msg .... – MBaas