JS函数基础知识

定义函数的语法1:函数声明

function 函数名( ){ } 规则:function关键字、函数名、小括号()-形参列表、大括号{ }-函数体

定义函数语法2:函数表达式
var fun = function( ){    }
定义函数语法3:构造函数
var fun = new Function( );
函数从使用方面来说有两部分:1.定义 2.调用

函数想要执行发内部代码 必须加圆括号

函数作用:可以复用代码

在这里插入keyi图片描述

函数的参数
 当函数定义时,可以定义形参,当函数执行时,可以传递实参。
函数定义的时候写的函数叫做形参  函数调用的时候写的参数叫做实参。
函数的传规则:一 一对应

1.如果形参多实参少,那么会有形参为undefined ,返回值为NaN
2.如果形参少实参多,等于没有传递多出来的实参

函数的返回值
使用return 向函数外部返回内容,终止程序
函数返回值的意义:在于函数运行结束后,依然可以使用函数的运算结果
作用域

1、 函数可以分隔作用域
2、 所谓的作用域:其实是划分变量的生效范围(可访问范围)
3、作用域是分全局和局部(函数作用域、私有作用域)
4、全局作用域中的变量、函数可以在任何作用域下使用
5、局部作用域中的变量就只能在该作用域以及该作用域的子作用域
6、作用域之间会形成作用域嵌套关系。就会形成作用域链。
7、作用域链有一个"遮蔽效应": 指的是如果当亲作用域与上层作用域都有同一个变量。那么在当前作用域中访问该变量时,会用当前作用域的,而不会使用上层作用域的。可以理解为把上层作用域中的变量遮挡住了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值