js函数和参数

函数

函数:就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。

1. 声明函数
function 函数名(){
//函数体;
}
2. 函数调用

函数名();
注意:
(1) functionr声明函数的关键字全部小写
(2)函数是做某件事情,函数名一般是动词sayHi
(3)函数不调用自己不执行

function sayHi() {
Console.log("hi~~");
}
sayHi();

参数

1.函数可以重复相同的代码
 function cook() {
       console.log("酸辣土豆丝');
  }
  cook();  
2.我们可以利用函数的参数实现函数重复不同的代码
function 函数名(形参1,形参2...){ //在声明函数的小括号里面是形参(形式上的参数)
  }
函数名(实参1,实参2...);// 在函数调用的小括号里面是实参(实际的参数)
3.形参和实参的执行过程
function cook(aru) { //形参是接受实参的aru = '酸辣土豆丝′形参类似于一个变量
console.log(aru);
}
cook('酸辣土豆丝");
cook('大肘子');
4. 函数的参数可以有,也可以没有,参数个数不限
5.注意点

(1)多个参数之间用逗号隔开
(2)形参可以看做是不用声明的变量

例题

1.利用函数求任意两个数的和
function getSum(num1, num2) {
console.log(num1 + num2);
}
getsum(1,3);
getSum(3,8);
2.利用函数求任意两个数之间的和
function getsums(start,end){
var sum =0 ;
for (var i = start; i <= end; i++) {
sum += i;
}
console.log(sum);
}
getsums(1,100);
getSums(1,10); 
函数形参实参个数匹配
function getsum(num1,num2) {
console.log(num1 + num2);
}
// 1.如果实参的个数和形参的个数一致则正常输出结果getsum(1,2);
// 2.如果实参的个数多于形参的个数会取到形参的个数getsum(1,2,3);
// 3.如果实参的个数小于形参的个数多于的形参定义为undefined最终的结果就是NaN//形参可以看做是不用声明的变量 num2是一个变量但是没有接受值﹑结果就是undefinedgetsum(1); ll NaN
//建议我们尽量让实参的个数和形参相匹配
函数的返回值格式
// function 函数名(){
// return需要返回的结果;// }
//函数名();
//(1)我们函数只是实现某种功能,最终的结果需要返回给函数的调用者函数名()通过return 实现的
// (2)只要函数遇到return就把后面的结果返回给函数的调用者函数名() = return后面的结果
// 3.代码验证
function getResult() {
return 666;
}
getResult();// getResult()=666
console.log(getResult());
function cook( aru) {
return aru;
}
console.log( cook('大肘子'));
//4.求任意两个数的和Ifunction getsum(num1,num2){
return num1 + num2;
}
console.log(getsum(1,2));
例题

1. 利用函数求两个数的最大值

function getMax(num1, num2){
//这是第一种方法
//if (num1 > num2){
//return num1; }else {
//return num2; }
//这是第二种方法
return num1 > num2 ? num1  num2;
}
console.log(getMax(1,3));
console.log(getMax(11,3));

2. 利用函数求数组[5,2,99,101,67,77]中的最大数值。

function getArrMax( arr) { // arr接受一个数组
var max = arr[e];
for (var i = 1; i <= arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
//getArrMax([5,2,99, I01,67,77]);l/实参是一个数组送过去
//在我们实际开发里面,我们经常用一个变量来接受函数的返回结果使用更简单
var re = getArrMax([5,2,99,,101,67,77]);
console.log(re);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值