请问一元加运算符为什么不能单独写?

新手上路,请多包涵

研究一元加操作符时,遇到如下问题

问题1:+a单独写为何报错?变量a明明已经初始化。

let a = '10'
+a //为何报错?Uncaught ReferenceError: can't access lexical declaration 'a' before initialization
console.log(a)

问题2:为何输出10undefined?

var a = '10'
+a 
console.log(a)//10undefined =>为何输出10undefined?
阅读 645
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题