【博学谷学习记录】超强总结,用心分享前端|函数

目录

函数

函数传参

函数返回值

作用域

全局作用域

局部作用域


函数

函数(function):是被设计为执行特定任务的代码块,函数可以把具有相同或相似逻辑的代码“包裹”起来,通过函数调用执行这些被“包裹”的代码逻辑,这么做的优势有利于精简代码方便复用

语法:function 函数名() {函数体}

函数体是函数的构成部分,它负责将相同或相似的代码“包裹”起来,直到函数调用时函数体内的代码才会被执行,函数的功能代码都要写在函数体中

声明(定义)的函数必须调用才会真正被执行,函数一次声明可以多次调用,每一次函数体中的代码都会重新被执行一次,使用()调用函数

函数调用语法:函数名()

函数传参

函数传参:把要计算的数字传到函数内,这样可以极大提高函数的灵活性

声明语法:function 函数名(参数列表) {函数体}

参数列表:传入数据列表,声明这个函数需要传入几个数据,多个数据用逗号隔开

调用语法:函数名(传递的参数列表)

例如:function getSum(num1,num2) {

document.write(num1 + num2)

}

getSum(10,20)

类似执行了:

num1 = 10

num2 = 20

形参:声明函数时写在函数名右边小括号里的叫形参(形式上的参数)

实参:调用函数时写在函数名右边小括号里的叫实参(实际上的参数)

形参可以理解为是在这个函数内声明的“变量”,如果没给值也没给实参,则默认为undefined

实参可以理解为是给这个“变量”赋值

函数返回值

函数返回值:函数执行后得到的结果,函数是被设计为执行特定任务的代码块,函数返回值时执行完特定任务后,把结果给我们

在函数中使用return关键字能将内部的执行结果交给函数外部使用

return后面的代码不会再被执行,会立即结束当前函数,所以return后面的数据不要换行写

return函数可以没有return,这种情况默认返回值为undefined

语法:return 数据

返回多个数据语法:return [数据1,数据2,...,数据n]

作用域

作用域:一段代码中用到的名字并不总是有效和有用的,而限定这个名字的可用性的代码范围就是这个名字的作用域

作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突

全局作用域

全局作用域(全局有效):作用于所有代码执行的环境(整个script内部),或者一个独立的js文件

全局变量:全局变量在任何区域都可以被访问和修改

局部作用域

局部作用域(局部有效):作用域函数内的代码环境,就是局部作用域,因为跟函数有关,所以也被称为函数作用域

局部变量:局部变量只能在当前函数内部被访问和修改

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值