Глава 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;