JS

泪湿孤枕 提交于 2020-02-12 19:00:14

一、实参和形参的关系

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

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

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

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

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

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

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

重点函数的返回值

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

三、函数作用域的问题

 

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

 

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

 

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

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!