Я хочу использовать глобальные переменные x, y 'в приведенной ниже функции.Как использовать глобальную переменную внутри функции в javascript?
это работает, когда я ставлю переменные внутри функции
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
var x = document.getElementById('field_one').value
var y = document.getElementById('field_two').value
function calculator()
{
var p = x * y;
alert(x + " times " + y + " is " + p); //shows undefined times undefined is NaN
} // calculator()
</script>
</head>
<body>
<p>This is a simple calculator.</p>
<form name="the_form">
Number 1: <input type="text" value="" id="field_one"/> <br />
Number 2: <input type="text" value="" id="field_two"/> <br />
<input type="button" value="multiply them!" onclick="javascript:calculator()"/>
</form>
</body>
</html>
* "Я хочу использовать глобальные переменные ..." * <- почему ...... правильная вещь будет получить элементы ** внутри ** функции, когда они действительно доступны, так что у вас уже есть ответ на этот вопрос? Если это все равно не для вас, переместите скрипт вправо до '