传智黑马39期WEB前端教程-JavaScript基础语法-JavaScript函数及应用-函数的参数

函数的参数

为什么要有参数

function getSum() {
  var sum = 0;
  for (var i = 1; i <= 100; i++) {
    sum += i;
  }
  console.log();
}

虽然上面代码可以重复调用,但是只能计算1-100之间的值

如果想要计算n-m之间所有数的和,应该怎么办呢?

函数内部是一个封闭的环境,可以通过参数的方式,把外部的值传递给函数内部

带参数的函数声明

function 函数名(形参1, 形参2, 形参...){
  // 函数体
}

带参数的函数调用

函数名(实参1, 实参2, 实参3);

形参和实参

1. 形式参数:在声明一个函数的时候,为了函数的功能更加灵活,有些值是固定不了的,对于这些固定不了的值。我们可以给函数设置参数。这个参数没有具体的值,仅仅起到一个占位置的作用,我们通常称之为形式参数,也叫形参。

2. 实际参数:如果函数在声明时,设置了形参,那么在函数调用的时候就需要传入对应的参数,我们把传入的参数叫做实际参数,也叫实参。

var x = 5, y = 6;
fn(x,y); 
function fn(a, b) {
  console.log(a + b);
}

x,y 实参,有具体的值。函数执行的时候会把 x,y 复制一份给函数内部的a和b,函数内部的值是复制的新值,无法修改外部的 x,y

  

posted on 2019-12-19 13:23  herisson_pan  阅读(7)  评论(0)    收藏  举报

导航