开发者社区 问答 正文

javascript 函数体外使用var 定义变量 和 不使用var 有区别吗?

例如 :

var a=2;
a=2;
function fnName(){}

展开
收起
a123456678 2016-03-11 10:07:54 1858 分享 版权
1 条回答
写回答
取消 提交回答
  • Declared variables are a non-configurable property of their execution context (function or global). Undeclared variables are configurable (e.g. can be deleted).

    用var声明的在作用域下是non-configurable的,也就是不可以delete掉;而不用var的,则相反

    2019-07-17 18:58:30
    赞同 展开评论