关联数组 & function

js底层就是关联数组,任何东西都可以用[“”]调出来。

函数只是普通对象,函数名也只是普通变量。直接创建function fun(),或者用var fun=function(),结果都是一个变量fun。且fun可以被赋值成其他type,一旦重新赋值就会覆盖之前的fun。

虽然var声明的变量和function声明的函数都会自动声明提前(hoist)到当前作用域的最顶端集中创建。但是function fun()和var fun=function()的区别在于前者会整个自动声明提前到当前域的顶端,而后者因为有赋值(=)所以会留在原地。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容