js函数笔记

  • 函数的概念

函数:就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。

  • 函数的使用

  • 1.声明式

// 声明函数

    function 函数名 ( ) {

        //函数体代码

   }

  1. 赋值式

语法:var 函数名=function(参数){

       一段代码

}

3.调用函数

// 调用函数

函数名 ( );  // 通过调用函数名来执行函数体代码

声明函数本身并不会执行代码,只有调用函数时才会执行函数体代码。

  • 函数的相关知识

1.形参和实参

形参:定义函数时函数名后面小括号里面定义的数据, 形式上的参数

实参:调用函数时 函数名后面小括号里的数据,实际参数

       当实参为传递参数时 使用形参中的默认值

       当实参只传递一个参数时,形参会根据先后顺序依次使用

2.return语句

在使用 return 语句时,函数会停止执行,并返回指定的值

// 声明函数

    function 函数名(){

        return  需要返回的值;

    }

    // 调用函数

    函数名();    // 此时调用函数就可以得到函数体内return 后面的值

return语句之后的代码不被执行

3.arguments的使用

arguments展示形式是一个伪数组,因此可以进行遍历。伪数组具有以下特点:

具有数组的length

按索引方式储存数据

不具有真正数组的push()pop()等方法

  • 作用域
  1. 全局作用域

全局作用域:其是最大的作用域;作用域为全局作用域的变量即为全局变量,可以在任何一个地方调用该变量;当浏览器页面打开时会自动生成一个全局作用域window,将会一直存在到页面关闭;在函数内部不通过var定义的变量会变为全局变量。

  1. 局部作用域

局部作用域:一般来说一个函数就为一个局部作用域;每个局部变量只能在当前函数使用,不能在当前函数之外被使用;JS中只有函数能生成局部作用域。

  1. 作用域链

根据在内部函数可以访问外部函数变量的这种机制,用链式查找决定哪些数据能被内部函数访问,就称作作用域链

采用就近原则的方式来查找变量最终的值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值