【js】函数概述学习笔记(8)

简介: 【js】函数概述学习笔记(8)

个人名片:

😊作者简介:一名大一在校生,web前端开发专业

🤡 个人主页:python学不会123
🐼
座右铭:懒惰受到的惩罚不仅仅是自己的失败,还有别人的成功。

🎅**学习目标: 坚持每一次的学习打卡,学好js


什么是函数?

函数:用于封装一段完成特定功能的代码,可以在任何地方、任何时候调用执行。

JavaScript 函数通过 function 关键词进行定义,其后是函数名和括号 ()。

函数名可包含字母、数字、下划线和美元符号(规则与变量名相同)。

圆括号可包括由逗号分隔的参数:(参数 1, 参数 2, …)

函数的创建有哪些?

⏺️函数的声明

function声明函数语法如下:

function funcName([parameters]){
            statements;
            [return 表达式;]
        }

为何使用函数?

您能够对代码进行复用:只要定义一次代码,就可以多次使用它。

您能够多次向同一函数传递不同的参数,以产生不同的结果。

函数的参数说明

  • funcName 函数名
  • parameters 函数的参数(在调用函数时,将实际数据传递给参数列表完成函数的特定功能)
  • statements函数主体
  • return 指定函数的返回值
  • 函数只有被调用时才执行器内部封装的函数体

⏺️ 函数表达式

举个🍐

function fun(num1,num2){//形式上的参数:简称形参1,形参2,形参可以当成变量
            console.log(num1+num2);
           }
           fun(1,2);//函数不调用,函数不执行  fun(1,2)是实际参数简称实参
      //num1=1  num2=2
      fun(11,678);//传递不同的参数,就有不同的结果,函数可以重复使用代码块

函数实际上是一个匿名函数(函数没有名称),这种写法将一个匿名函数赋值给变量,匿名函数又称函数表达式。

函数存储在变量中,不需要函数名称,变量可作为一个函数使用,通常通过变量名来调用函数

⏺️函数的调用

当函数定义完成后,要想在程序中发挥函数的作用,必须调用这个函数;函数的调用非常简单,只需引用函数名,并传入相应的参数即可,函数的声明与调用的编写顺序不分前后

语法:funcName([parameters])

funcName :函数名

parameters :调用函数的实际参数

⏺️调用无参函数

javascript对大小写敏感,关键词function必须是小写,并且必须以函数名称相同的大小写来调用函数

//调用无参函数
      function add()//定义函数
      {
        var result = 2+3;
        alert(result);
      }
      add();//调用函数

⏺️调用带参函数

调用函数时,可以向其形参传递值,这些值被称为实参,调用函数时多个实参有逗号分隔,实参的类型,个数以及先后要与定义函数的形式参数相同,参数名可以不同

//调用带参函数
      function add(x,y)//定义函数
      {
        var  result = x+y;
        alert(result);
      }
      add(1,2);//调用函数

⏺️调用带有返回值的函数

如果希望函数将值返回调用它的地方,通过使用return语句就可以实现。在使用return语句时,函数会停止执行,并返回指定的值。

//调用带有返回值的函数
      function add(x,y)//定义函数
      {
        var  result = x+y;
      return result;
      }
      var z=add(1,2);//调用函数
      alert(z);

什么是全局变量和局部变量?

全局变量:在函数外部声明的变量,其作用域为全局作用域,成为全局变量,全局变量在html中声明后的任何范围都可以使用

局部变量:在函数内容声明的变量,其作用域为局部变量,局部变量只能在声明它的函数内容使用

举个🍐全局变量和局部变量

var varl=1;//全局变量
    function add(){
        var var2=2; //局部变量
        document.write("add函数内,全局变量var1="+var1+"<br>");
        document.write("add函数内,全局变量var2="+var2+"<br>");
    }
    add();
    document.write("add函数外,全局变量var1="+varl);
    document.write("add函数外,全局变量var2="+var2);

什么是变量的访问机制?

什么是变量的生命周期?

  • 全局变量从声明变量开始就会分配内存空间,直到整个页面关闭,其内存空间会通过回收机制释放
  • 全局变量的生命周期,是从程序执行开始,到整个页面关闭结束
  • 局部变量的生命周期是从函数开始调用时开始,一直到函数调用结束
目录
相关文章
|
2月前
|
Web App开发 存储 JavaScript
Node.js概述
Node.js概述
52 3
|
1月前
|
JavaScript 前端开发 Java
[JS]同事:这次就算了,下班回去赶紧补补内置函数,再犯肯定被主管骂
本文介绍了JavaScript中常用的函数和方法,包括通用函数、Global对象函数以及数组相关函数。详细列出了每个函数的参数、返回值及使用说明,并提供了示例代码。文章强调了函数的学习应结合源码和实践,适合JavaScript初学者和进阶开发者参考。
41 2
[JS]同事:这次就算了,下班回去赶紧补补内置函数,再犯肯定被主管骂
|
1月前
|
前端开发 JavaScript 开发者
除了 Generator 函数,还有哪些 JavaScript 异步编程解决方案?
【10月更文挑战第30天】开发者可以根据具体的项目情况选择合适的方式来处理异步操作,以实现高效、可读和易于维护的代码。
|
2月前
|
JavaScript 前端开发
JavaScript 函数语法
JavaScript 函数是使用 `function` 关键词定义的代码块,可在调用时执行特定任务。函数可以无参或带参,参数用于传递值并在函数内部使用。函数调用可在事件触发时进行,如用户点击按钮。JavaScript 对大小写敏感,函数名和关键词必须严格匹配。示例中展示了如何通过不同参数调用函数以生成不同的输出。
|
2月前
|
存储 JavaScript 前端开发
JS函数提升 变量提升
【10月更文挑战第6天】函数提升和变量提升是 JavaScript 语言的重要特性,但它们也可能带来一些困惑和潜在的问题。通过深入理解和掌握它们的原理和表现,开发者可以更好地编写和维护 JavaScript 代码,避免因不了解这些机制而导致的错误和不一致。同时,不断提高对执行上下文等相关概念的认识,将有助于提升对 JavaScript 语言的整体理解和运用能力。
|
3月前
|
JavaScript 前端开发 安全
JavaScript函数详解
JavaScript函数的详细解析,包括函数的定义和调用方式(如一般格式、匿名函数、构造函数、自调用函数、箭头函数和严格模式)、函数参数(arguments对象、可变参数、默认参数值)、闭包的概念和应用实例。
JavaScript函数详解
|
2月前
|
JavaScript 前端开发
js教程——函数
js教程——函数
42 4
|
2月前
|
存储 JavaScript 前端开发
js中函数、方法、对象的区别
js中函数、方法、对象的区别
21 2
|
2月前
|
JavaScript 前端开发 Java
【javaScript数组,函数】的基础知识点
【javaScript数组,函数】的基础知识点
27 5
|
2月前
|
JavaScript 前端开发
Node.js 函数
10月更文挑战第5天
24 3