JavaScript基础 -- 函数介绍
函数介绍
函数的介绍
函数也是一个对象,可以封装一个功能( 代码 ) ,在需要时可以执行这些功能
函数可以保存一些代码咋急需要的时候调用
使用typeof检查一个函数对象时,会返回function
封装到函数中的代码不会立即执行,只有调用函数的时候会执行
语法: 函数对象( )
当调用函数时, 函数中封装的代码会按照顺序执行
使用函数表达式来创建一个函数:
var 函数名 = function( ){ }
函数的参数
定义函数时,可以在函数( ) 中来制定一个或多个形参( 形式参数 )
多个形参之间使用 , 隔开, 声明形参就是相当于在函数内部声明了对应的变量,但是不赋值
在调用函数时,可以在( ) 中指定实参(实际参数), 实参会赋值给函数中对应的形参
调用函数时解析器不会检查实参的类型, 所以要注意,是否有可能会接收到非法的参数,如果有可能则需要对参数进行类型的检查
函数的实参可以是任意类型,可以使对象也可以是函数
调用函数时,解析器也不会检查实参的数量,多余的实参不会被赋值,
如果实参的数量少于形参的数量,则么有对应实参的形参将是undefind
函数的返回值
可以使用return 来设置函数的返回值
语法 : return 值
在函数中,return后面的语句都不会执行了
如果return后不跟任何值就相当于返回一个undefind
如果函数中不写return, 则也会返回一个undefind
return 后可以跟任意类型的值
枚举对象中的属性: 使用for ... in 语句
语法: for( var 变量 in 对象){ }