JavaScript-函数语法


函数语法

重复代码:让程序难以维护 ,函数主要用于减少重复代码

创建(定义、声明)函数

function 函数名(){
    // 函数体
}

函数体的代码不会直接运行,必须要手动调用函数,才能运行其中的代码。

调用函数

运行函数体

函数名();

函数提升

通过字面量声明的函数,会提升到(当前)脚本块的顶部。

通过字面量声明的函数,会成为全局对象的属性。

其他特点

通过typeof 函数名,得到的结果是”function”

函数内部声明的变量:

  1. 如果不使用var声明,和全局变量一致,表示给全局对象添加属性
  2. 如果使用var声明,变量提升到所在函数的顶部,函数外部不可以使用该变量

函数中声明的变量,仅能在函数中使用,在外部无效

参数

参数表示函数运行的未知条件,需要调用者告知的数据

// 参数的有效返回在函数体中
function 函数名(形参1, 形参2, ...){
    
}

函数名(实参)

如果实参没有传递,则对应的形参为undefined

返回值

函数运行后,得到的结果,调用函数时,调用表达式的值就是函数的返回值

return 会直接结束整个函数的运行

return 后面如果不跟任何数据,返回undefined

如果函数中没有书写return,则该函数会在末尾自动return undefined。

文档注释

/**
 *
 *
*/

文章作者: overwhat
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 overwhat !
评论
  目录