Глава 27. Язык JavaScript/JScript______________________________657
Сами операции, конечно же, тоже вызывают функции на JavaScript;например, в описании клавиши * вызывается функция Multiply (). Сами по себе описания не являются функциями;они содержат вызовы функций (как цифровые клавиши)или отдельные операторы (как клавиша сброса).
JavaScript-код.Во всех приведенных описаниях для события ondick нужно вызывать функции на языке JavaScript;эти функции показаны в листинге 27.7.
<script language="Java3cript"><!--hide from non-JavaScript browsers
// keep track of whether we just computed display.value
//
var computed= false
// push the the accumulator (display)onto the stack
//
function pushStack(form){
form.stack.value = form.display.value;
form.display.value= 0;
}
// add a new character to the display
//
function addChar(input, character){
// auto-push the stack if the last value was computed
//
if(computed)(
pushStack(input.form);
computed= false;
}
// make sure input.value is a string
//
if(input.value==null ¦¦input.value=="O")
input.value= character;
else
input.value +=character;