JS

一、实参和形参的关系

定义函数的时候,小括号中的变量就是参数叫形参,执行函数的时候小括号中的参数叫实参

带参数的函数的执行过程分析

  1. 参数就是私有变量,等价于var声明了一个变量

函数再定义的时候先把参数存到内存中,再找关键字varfunction存变量。

  2.执行函数的时候,实参可带可不带,带了就相当于给形参赋值,没带就是undefined

但是不带的实参,再定义函数的时候跟它对应的形参必须放在后面

   3.形参的个数可以大于实参的个数,反过来不行。

重点函数的返回值

二、函数的参数可以是任意类型

三、函数作用域的问题

 

浏览器执行js代码的时候开辟了一个最大的作用域叫window或者是全局作用域。

 

在执行代码的过程中如果是函数执行,将会在window下开辟一个私有作用域/子作用域。

 

每个作用域的分配是一样的,都有一个存储模块和执行模块。

 

 

 

posted @ 2020-02-12 18:15  菜虚鲲草癌鲲  阅读(170)  评论(0)    收藏  举报