1、在变量和函数声明重名的时候,函数声明覆盖变量声明;
2、在同一个作用域空间中函数声明优先于变量声明;
3、非匿名的立即执行函数,函数变量是只读的,不能进行赋值操作;

var a;
(function a(){
    a = 10;
    console.log(a);
})()

var a;
(function a(){
    'use strict'
    a = 10;
    console.log(a);
})()

最后修改日期: 2024年 4月 1日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。