JavaScript 函数、条件语句与循环的全面解析
1. 函数基础
函数是可复用的代码块,可从程序的其他区域调用。在 JavaScript 中,函数也是一等对象,这意味着它们可以像语言中的任何其他对象一样被操作,例如可以有属性和方法、可以从函数返回、可以作为参数传递等。JavaScript 提供了两种创建新函数的方式:函数声明和函数表达式。
1.1 函数声明
JavaScript 提供了 function
关键字来声明函数,其工作方式类似于使用 var
关键字声明变量。根据 ECMA - 262 标准,函数声明的形式如下:
function Identifier (FormalParameterList optional) { FunctionBody}
其中, FormalParameterList
是可选的,即 JavaScript 函数不一定需要参数。以下是一个简单的函数声明示例:
function saySomething(strMessage, strTarget) {
alert(strMessage + " " + strTarget);
}
saySomething("Hello", "world"); // 会弹出 "Hello world"
由于函数名在其自身作用域内可用,函数可以调用自身,从而实现递归。