函数初步认识

函数的整体语法:

定义函数:
声明函数的关键字 函数名(参数)
function myFun(){
函数体(也就是,需要执行的功能)
}
重要事项:
1. 只定义,不调用的话,是不执行 的
2. 在哪里调用,就在哪里执行
3. 函数调用的次数,不限

无参无返回值

 function myFun(){
alert("我是一个函数");
 }               

函数调用:
通过函数名直接调用即可, 无论是否有参数,都需要带上小括号
myFun();
函数的四种形态: (说是四种,其实就是参数和返回值在闹腾而已)

有参无返回值
形参: 自定义名称,不需要加var 就可以声明内存空间

function myFunTwo(c,e){  
//形式参数列表 , 简称形参
             alert(a+b);
 }

函数调用
实参: 是向函数内部,传递的数据

var aa = 3;
myFunTwo(4,aa); 
//实际参数 ,简称实参           
 myFunTwo(5,10);            
 myFunTwo(1,2);

在调用函数的过程中,实参是具体的数据, 形参只是一块空白的内存空间;

实参向形参 传参这个过程, 就是一个值拷贝的过程。
形参负责存储实参拷贝的值,并在函数中使用
但函数执行结束后,形参这块内存被回收,下次函数再被调用时,重新分配给形参空间;
实参给形参赋值, 是按照实参()中,书写的顺序的来的
定义一个函数, 可以求出两个数的最大值

function av(c,d){                    
  var e = c > d ? c : d;                    
  alert("最大值是:" + e);              
   }
                
av(10,15);

无参有返回值

function sum(){                    
      var s = 0;                    
    for(var i = 1; i < 101; i++){ 
                s += i;         
         }                                        
         return s;              
     }                             
var num = sum();              
console.log(num);

有参有返回值
定义一个函数,求出两个数的乘积,并返回,以供后续功能使用

    function KFC(a,b){                                                            
//函数的返回值:             
//1. 需要写在return关键字后,  可以是一个值,也可以是一个表达式计算出来的值。                   
//2. return在一个函数中,理论上可以出现很多个,但是只有一个会执行                    //return被触发后,当前函数立刻结束,它下面的代码不再执行。                    return a*b;              
  }                                  
//1.函数在哪里调用, 返回值就去到了哪里               
// 2.  有返回值的情况,一定需要新建变量来接受               
   var c = KFC(1,2);              
    console.log(c);

~~函数的作用:避免重复使用
参数 是函数执行任务时所需要的参数,他可以让函数的适用性更强,更快灵活多变
~~

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值