js学习day04

本文详细介绍了JavaScript中的函数概念,包括函数的作用、定义方式、参数类型和返回值类型,并探讨了预解析机制,解释了预解析如何优化代码执行,以及在同名情况下的处理策略。了解这些内容对于提升JavaScript编程能力至关重要。
摘要由CSDN通过智能技术生成

1.函数


       作用:任意功能的代码进行‘封装,,在需要的时候进行调用
       =〉像一个盒子,盒子里面装代码,通过盒子名称找到盒子执行里面的代码
       1、盒子封装代码

       2.调用盒子执行代码
    语法:
       //定义函数
       function函数名(){
       封装代码
       }
       函数名()//函数调用语句
       1.形参:定义函数时,在函数名括号中定义的变量称为形参2.实参:使用函数调用语句,调用函数时,传入的实际参数值
            参数个数
            function 函数名(m,n){
            函数体
            }
            函数名(100, 200)
            参数个数
            
          return 语句
作用:在函数体中,终止函数体代码向下执行
       函数分类:
              参数和返回值4种类型
              第一种类型:无参无返回值
              function 函数(){
              函数体
              }
              函数()
              第二种类型:有参无返回值
              function 函数(形参1,形参2){
              函数体
              }
              函数(实参1,实参2)
              第三种类型:无参有返回值
              function函数(){
              函数体
              return值
              }
              var变量=函数()
              第四种类型:有参有返回值
              function函数(形参1,形参2){
              函数体
              return值
              }
              var变量=函数(实参1,实参2)


 2.预解析


=>浏览器javascript引擎解析执行javascritp代码
执行javascritp代码之前,扫描通读js代码,如果发现声明式函数和var声明的变量,将其提前
javascript源代码->执行
l
预解析
1.声明式函数提前2. var声明变量提前
注:同名情况
声明式函数优化
一定避免,函数名和变量名相同的情况│
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值