js函数
2021-03-08 00:30
标签:默认 而在 理解 结果 函数名 java console 之间 不同的 函数 1、函数的概念 在js里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。 虽然for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用JS中的函数。 函数:就是封装了一段可被重复调用执行的代码块,通过此代码块可以实现大量代码的重复使用。 2. 函数的使用 函数在使用时分为两步:声明函数和调用函数 2.1声明函数 2.2调用函数 注意:声明函数本身并不会执行代码,只有调用函数时才会执行函数体代码 2.3 函数的封装 案例:利用函数计算1~100之间的累加和 3.函数的参数 3.1 形参和实参 在声明函数时,可以在函数名称后面的小括号中添加一些参数,这些参数被称为形参,而在调用该函数时,同样也需要传递相应的参数,这些参数被称为实参。
参数的作用:在函数内部某些值不能固定,我们可以通过参数在调用函数时传递不同的值进去 3.2函数形参和实参合数不匹配问题
注意:在JavaScript中,形参的默认值是undefined 3.3 小结 js函数 标签:默认 而在 理解 结果 函数名 java console 之间 不同的 原文地址:https://www.cnblogs.com/wxdddm/p/12878011.html// 1、求1~100的累加和
var sum = 0;
for (var i = 0; i ) {
sum += i;
}
console.log(sum);
// 2、求10~50的累加和
var sum = 0;
for (var i = 10; i ) {
sum += i;
}
console.log(sum);
// 3、函数就是封装了一段可以被重复执行调用的代码块 目的:就是让大量代码重复使用
function getSum(num1, num2) {
sum = 0;
for (var i = num1; i ) {
sum += i;
}
console.log(sum);
}
getSum(1, 100);
getSum(10, 50);
//声明函数
function 函数名(){
//函数体代码
}
//调用函数
函数名();//通过调用函数名来执行函数体代码
// 函数使用分为两步: 声明函数 和 调用函数
// 1、声明函数
// function 函数名(){
// // 函数体
// }
function sayHi() {
console.log(‘hi~~‘);
}
// (1)function 声明函数的关键字 全部小写
// (2)函数是做某件事情,函数名一般是动词 sayHi
// (3)函数不调用自己不执行
// 2、调用函数
// 函数名();
sayHi();
// 调用函数的时候千万不要忘记加小括号
// 利用函数计算1~100之间的累加和
// 1、声明函数
function getSum() {
var sum = 0;
for (var i = 1; i ) {
sum += i;
}
console.log(sum);
}
// 2、调用函数
getSum();
// 1、函数可以重复相同的代码
function cook() {
console.log(‘酸辣土豆丝‘);
}
cook();
cook();
// 2、我们可以利用函数的参数实现函数重复不同的代码
function 函数名(形参1, 形参2...) { //在声明函数的小括号里面是 形参 (形式上的参数)
}
函数名(实参1, 实参2...); //在函数调用的小括号里面是实参(实际的参数)
// 3、形参和实参的执行过程
function cook(aru) { //形参是接受实参的 aru=‘酸辣土豆丝‘ 形参类似于一个变量
console.log(aru);
}
cook(‘酸辣土豆丝‘);
cook(‘大肘子‘);
// 4、函数的参数可以有,也可以没有 个数不限
// 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 ) {
sum += i;
}
console.log(sum);
}
getSums(1, 100);
getSums(1, 10);
// 3、注意点
// (1)多个参数之间用逗号隔开
// (2)形参可以看做是不用声明的变量
function sum(num1, num2) {
console.log(num1 + num2);
}
sum(100,200); //形参和实参个数相等,输出正确结果
sum(100,400,500,700); //实参个数多于形参,只取到形参的个数
sum(200); //实参个数少于形参,多的形参定义为undefined,结果为NaN
// 函数形参实参个数不匹配
function getSum(num1, num2) {
console.log(num1 + num2);
}
// 1、如果实参的个数和形参的个数一致 则正常输出结果
getSum(1, 2); //3
// 2、如果实参的个数多于形参的个数 会取到形参的个数
getSum(1, 2, 3); //3
// 3、如果实参的个数小于形参的个数 多于的形参定义为undefined 最终的结果就是NaN
// 形参可以看做是不用声明的变量 num2是一个变量但是没有接受值 结果就是undefined
getSum(1); //NaN
// 建议 我们尽量让实参的个数和形参相匹配