찾다

 >  Q&A  >  본문

javascript 变量提升有什么用?

checkcheck2969일 전1036

모든 응답(2)나는 대답할 것이다

  • 数据分析师

    数据分析师2017-09-30 23:36:59

    JavaScript 변수 승격의 용도는 무엇인가요? -PHP 중국어 사이트 Q&A-javascript 변수 프로모션의 용도는 무엇입니까? -PHP 중국어 홈페이지 Q&A

    꼭 보고 배워보세요.

    회신하다
    0
  • 迷茫

    迷茫2016-12-22 14:50:53

    因为变量一般指使用 var 声明的标识符,JS 里使用 function 声明的标识符也存在提升(Hoisting)。
    JS 存在变量提升,这个的设计其实是低劣的,或者是语言实现时的一个副作用。它允许变量不声明就可以访问,或声明在后使用在前。新手对于此则很迷惑,甚至许多使用JS多年老手也比较迷惑。但在 ES6 加入 let/const 后,变量Hoisting 就不存在了。

    회신하다
    1
  • 취소회신하다