一、JS中的函数有函数声明

function 函数名() {}

函数表达式

var 函数名 = function () {}
var 函数名 = function 函数名() {}

函数表达式和函数声明的区别是

函数声明在js中会先读取函数声明 在执行之后的代码前可有效

函数表达式是在js中必须等到解析器解析到它所在的位置才会被解释执行

函数提升的时候会把声明提升到顶部。

f4e7b218e93ed967a44c31dba48878a7.png

二、函数的参数

函数的参数分为实参和形参

实参是指:实际性的参数: 调用有函数时传入有值的参数

形参是指:命名的参数只提供的便利,但不是必需的

3c0d3bc674b922febbeb37742da92490.png

三、. 函数内外(局部与全局)变量,及区别

局部变量

在其内边定义的变量成为局部变量

只能在内部访问

局部作用域:起作用的区域

全局变量 在函数体外,整个执行环境为window下定义的变量成为全局变量 可在全局及局部均可访问到
全局作用域:起作用的区域

62a3baab02f6593d4862bec327517736.png

这就是js中函数的声明和参数还有函数局部与全局变量及区别!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐