js基础之函数递传参数与作用域(5下)

上一章节面试题分析:  

第一步:浏览器预解析这段JS代码,找var function和参数;

第二步:逐行解读代码;

下面是具体步骤分析:

函数详解
return 返回值
后面跟着任何类型都可以,如(数字、字符串、布尔、函数、对象[元素数组JSON ull]、未定义)
例:
getId('btn1')
function getId(id){
return document.getElementById(id);
};

return 在函数:
1>函数名+括号:fn1()==> return 后面的值;
2>所有函数默认返回值:都是未定义;
3>return 后面任何代码都不执行了;

例:
fn1(1,2,3);//实参---实际传递的参数
function fn1(a,b,c){//形参---形式上,abc这些名代表123;
arguments =>[1,2,3] // 这个是实参的集合;
}

当函数的参数个数无法确定的时候:用arguments

原文地址:https://www.cnblogs.com/nemoDuoo/p/4571898.html