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怎么设置导航在选择后继续执行?
  • 热门搜索
    已经绑定了未成年怎么改 蒸蛋的做法大全 鸡肉的家常做法 钰怎么读音 脸上长痘痘怎么调理 热水器为什么会爆炸 胄怎么读 小米盒子怎么看电视直播 倚怎么读 篙怎么读