开发者社区 问答 正文

js 中变量优先级的问题?

在js中函数声明的优先级不是最高的吗?为什么输出的反而是变量申明的函数?
screenshot

展开
收起
a123456678 2016-03-13 18:59:40 1976 分享 版权
1 条回答
写回答
取消 提交回答
  • 的确函数声明的优先级是最高的,使用 function 关键字声明,JS 解释器会将其提至作用域最顶端,也就是说题主的写法相当于是如下:

    var aa = function() {alert("2222222")};
    var aa = function() {console.log("111111")};

    2019-07-17 19:03:02
    赞同 展开评论
问答分类:
问答地址: