function ( arglist ) body
函数主体是表达式,通常是复合表达式。 arglist 是一个逗号分隔的条目列表(这些条目可能是标识符), 或者是identifier = default的形式,或者是特定标记 ...。default 可以是任意合法的表达式。
注意函数参数和列表标签等不一样,它不能 有文本字符串的“奇怪名字”(strange names)。
在内部,函数定义也是以函数调用的方式保存。这个函数的名字就是
function,它有两个参数,即the arglist 和
body。 arglist 以有标签的成对列表的形式保存,
其中标签就是参数名字而值就是默认的表达式。