>  Q&A  >  본문

javascript - 변수 선언

let에는 변수 승격이 없습니다. 선언 전에 let을 사용하면 브라우저에서 오류를 보고해야 하지만 내 출력이 정의되지 않았습니다.

某草草某草草2686일 전754

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

  • 伊谢尔伦

    伊谢尔伦2017-06-12 09:31:34

    오류Uncaught ReferenceError: a is not defined表示变量未定义, 而不是指这个变量是undefined, 如果变量variable的值是undefined, 那么console.log(variable)应该输出undefined이며 보고하면 안 됩니다.

    회신하다
    0
  • 学习ing

    学习ing2017-06-12 09:31:34

    let 및 const로 선언된 변수는 미리 선언되지 않습니다. 즉, 런타임 실행 컨텍스트는 변수를 어휘적으로 바인딩하기 전에 변수에 액세스하지 않습니다.

    으아악

    회신하다
    0
  • PHP中文网

    PHP中文网2017-06-12 09:31:34

    여기서 두 번째 코드 줄은 말이 안 됩니다

    첫 번째 줄은 인쇄할 때
    let이기 때문에 개선되지 않았기 때문에 정의하지 않습니다.
    두 번째 줄인 let xxx는 작성되지 않았는데 이것도 오류입니다.

    var이면 정의되지 않은 것입니다.

    승격된 변수가 있지만 지정되거나 복사되지 않았기 때문입니다

    회신하다
    0
  • 취소회신하다