В общем виде для функции используется следующий синтаксис: function имя_функции([параметр [, ...]]) { // Инструкции } Чтобы никого не смущать, поясню назначение всех квадратных скобок. В первой строке синтаксиса показано следующее: - определение начинается со слова function; - за ним следует имя, которое должно начинаться с буквы или символа подчеркивания, за которыми может следовать любое количество букв, цифр или знаков подчеркивания; - наличие круглых скобок обязательно; - к необязательному злементу относится один или несколько параметров, разделенных запятыми. Имена функций нечувствительны к регистру использующихся в них букв, поэтому все следующие строки могут ссылаться на одну и ту же функцию ргint: PRINT, Print u PrInT. С открывающей фигурной скобки начинаются инструкции, которые будут выполнены при вызове функции; они должны завершаться закрывающей фигурной скобкой, составляющей пару первой скобке. В составе этих инструкций должна быть одна или несколько инструкций гeturn, заставляющих функцию прекратить выполнение и вернуть управление вызывавшему функцию коду. Если инструкция геturn продолжена каким-нибудь значением, то вызывающий код может его извлечь, что мы и увидим.
|