μλ°μ€ν¬λ¦½νΈλ λ§€μ° μ μ°νκ³ μμ λ‘μ΄ μΈμ΄μ΄λ€.
μμ λ§λ§ 보면 κΈμ μ μΈ μ₯μ μΌλ‘λ§ λΉμΆ°μ§μ§λ§ λ€μ λ§ν΄ μ격ν μ μ½μ΄ μλ€λ μλ―Έμ΄λ€.
μ¦, μμ λκ° λμ λ§νΌ μ΄λ ν μλ¬κ° λ°μν μ§ μ μ μλ€.(μ¬μ μ μ½μλ μ μ½μ΄ μ μ νΈμ΄κΈ° λλ¬Έ)
μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ ECMAScript5μμ λ±μ₯ν κ°λ μ΄ 'use strict'
μμ1)
a = 10;
console.log(a);
// 10 μΆλ ₯
μμ2)
'use strict';
a= 10;
console.log(a);
// 'ReferenceError: a is not defined'λ‘ error λ°μ
μ¦, κΈ°μ‘΄ JSμ λμ μμ λλ‘ μΈν΄ λ°μνλ μλ¬λ₯Ό μ€μ΄κΈ° μν΄ μ μ½μ κ±Έμ΄μ£Όλ κ²μ΄λ€.
λ³κ±° μλ μ μμ§λ§, μΆν μ½λμ 볡μ‘λκ° μ¬λΌκ°μ λ μ΄λ€ μλ¬λ₯Ό μΌμΌν¬μ§ λͺ¨λ₯΄λ
μλ°μ€ν¬λ¦½νΈλ₯Ό μμ±νκΈ° μ μ κΌ 'use strict'; λ₯Ό μμ±νκ³ μμνμ.
'π JavaScript > μ΄λͺ¨μ λͺ¨' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS] λ€μ΄λ² λΆμ€νΈμΊ ν μκ°μ§λ¨ - μκ³ λ¦¬μ¦ λ¬Έμ (0) | 2022.06.24 |
---|---|
[JS] scope (0) | 2022.05.25 |
[JS] κ³ μ°¨ν¨μ(ν΄κ²°) (0) | 2022.05.24 |