2020 2.12

实参和形参得关系

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

 

函数得参数可以是任意类型吗?

实参可以是常量、变量、表达式、函数等任意类型,形参只能是变量,在被定义的函数中,必须指定形参的类型。

 

函数作用域问题?

函数执行(调用)时,它会在window下开辟一个私有空间。然后第一步,找出所有的var和function声明的变量,把他们存到这个私有空间的内存空间中去,var声明的只存储不定义,function既存储了也定义了。
第二步 代码从上到下依次执行,只执行语句,再操作变量的时候,先在自己的私有内存中去查找,找到了看定义没,定义了使用后面的值,没定义就是undefined,没找到就往上一个内存空间查找,只到window下为止,找到使用,没找到报错。这种查找机制叫作用域链。

 

posted @ 2020-02-12 19:17  李糊糊  阅读(88)  评论(0)    收藏  举报