JavaScript中重名的函数与对象示例

 时间:2024-10-12 11:24:29

1、JavaScript 允许重复声明变量,后声明的覆盖之前的。

JavaScript中重名的函数与对象示例

2、JavaScript允许重复定义函数。JavaScript没有重载这个概念,它仅依据函数名来区分函数。后定义的同名函数覆盖之前的,与参数无关。

JavaScript中重名的函数与对象示例

3、实参个数如果比形参少,那么剩下的默认赋值为undefined;如果实参传的比形参数量多,那么是全部都会被传进去的,只不过没有对应的形参可以引用(但可以用arguments来获取剩下的参数)

JavaScript中重名的函数与对象示例

4、变量与函数重名的时候,变量生效这涉及到了变量和函数的预解析:- 变量声明会被顶置,函数声明也会被顶置且比变量更先声明。- 变量的声明和赋值语句一起写时,JS引擎在解析时,会将其拆成声明和赋值2部分,声明置顶,赋值保留在原来位置。- 声明过的变量不会再重复声明。

JavaScript中重名的函数与对象示例

5、JS中有两种函数,一种是普通函数,一种是函数对象。下面的这种就是“函数对象”,它实际上是声明一个匿名函数,然后将该函数的init方法赋值给该变量。

JavaScript中重名的函数与对象示例

6、函数与内部变量重名定义普通函数,即在window变量下,定义一个key,它的名字为该函数名,值为该函数的地址。函数内部的this指向window对象。

JavaScript中重名的函数与对象示例
  • 阿里巴巴如何解绑支付宝
  • 西装领带、皮带与服饰的搭配!
  • Mac版Maxthon浏览器如何清除软件历史记录?
  • 怎么做奶酪烤肠?
  • mac怎么设置导航在选择后继续执行?
  • 热门搜索
    关爱生命手抄报内容 我爱你中国手抄报 勤俭节约的手抄报 文字手抄报 垃圾减量分类手抄报 诚实手抄报 法制安全手抄报图片 预防疾病手抄报图片 关于手抄报的内容 节约手抄报图片