import()
λ₯Ό ν¨μλ‘ μΈμν©λλ€.JSHintκ° μΈμνμ§ λͺ»ν©λλ€
import("module/path.mjs") //Returns Promise of export object
ν¨μλ‘ μ€νλκ³ E053 λ° E021 μ λμ§λλ€ .
μ΄ ν¨μλ ".mjs"λ‘ λλμ§ μλ μ€ν¬λ¦½νΈμ© λͺ¨λμ κ°μ Έμ¬ λ μ¬μ©λ©λλ€.
μ λν λ λ§μ μ 보λ μ΄ MDN νμ΄μ§ μμ λ³Ό μ μμ΅λλ€
μ΄ κΈ°λ₯μ΄ μ μμμ μλμ§λ λͺ¨λ₯΄κ² μ§λ§ μ£Όμ λΈλΌμ°μ (Firefox, Chrome λ±) λ° node.jsμμλ§ μλν©λλ€.
.jshintrc νμΌμ μ¬μ©νμ§ μκ³ μ μ νμ₯ μ€μ μ μ¬μ©ν©λλ€.
{
"jshint.lintHTML": true,
"jshint.options": {
"esversion": 9,
"varstmt": true,
"unused": true,
"undef": true,
"singleGroups": true,
"eqeqeq": true,
"freeze": true,
"lastsemic": true,
"leanswitch": true,
"latedef": true,
"maxdepth": 4,
"noreturnawait": true,
"nonbsp": true,
"noarg": true,
"maxparams": 3,
"maxerr": 10,
"maxcomplexity": 15,
"node": true
}
}
μ κ³ κ°μ¬ν©λλ€! μ°λ¦¬λ λμ κ°μ Έμ€κΈ°μ λν μ§μμ ꡬννμ§ μμμ§λ§ ν κ³νμ λλ€(μλ‘μ΄ μΈμ΄ κΈ°λ₯μ λν μ μ± μ νμ€ν μΆ©μ‘±ν¨). μ΄λ λ²κ·Έ λ³΄κ³ μλ³΄λ€ κΈ°λ₯ μμ²μ λ κ°κΉκΈ° λλ¬Έμ λ¬Έμ μ μ λͺ©μ μ½κ° μμ νμ΅λλ€. μ κ²½ μ°μ§ μμΌμ λ λ©λλ€.
λΉμ (λλ λ€λ₯Έ λκ΅°κ°)μ΄ μ΄κ²μ ꡬννλ €κ³ νλ€λ©΄ κΈ°κΊΌμ΄ μλ΄ν΄ λλ¦¬κ² μ΅λλ€!
@jugglinmike μ΄κ²μ΄ es2020 μ μμΈ κ²μ κ³ λ €ν λ μ΄ κΈ°λ₯μ ν κΈν μ μλ μ¬λμ μ΄λ»κ² μμν μ μμ΅λκΉ? λ€λ₯Έ λͺ¨λ es2020 μ μ(nullish coalescing, optional chaining λ±...)λ μ§μν΄μΌ νλ€κ³ κ°μ νλ esversion: 11
κ° μλ€κ³ κ°μ ν©λλ€.
μ΄ νΉμ μ μμ λν μ§μμ ꡬννλ κ²μ΄ κ½€ λμμ΄ λ κ²μ΄λ―λ‘ κ²ν ν μ μμ΅λλ€.
esversion: 11
λ @almercierμκ² λ± λ§λ κ² κ°μ΅λλ€! λͺ¨λ μλ‘μ΄ μΈμ΄ κΈ°λ₯μ ꡬννλ κ²μ ν° μΌμ΄λ©°, λκ΅°κ°κ° μ΄ λͺ¨λ κ²μ μ€μ€λ‘ μνν κ²μ΄λΌκ³ λ κΈ°λνμ§ μμ΅λλ€. import
ννμμ μ§μ€νκ³ μΆλ€λ©΄ λ€λ₯Έ κΈ°λ₯μ λμμ μ²λ¦¬ν μ μμ΅λλ€(λλ μ μΈμ΄ λ²μ μ λν λΆλΆ μ§μμ΄ ν¬ν¨λ 릴리μ€λ₯Ό κ²μ).
Test262μ© νμ λͺ¨λμ μ λ°μ΄νΈ νμ¬ μλ‘μ΄ μΈμ΄ κΈ°λ₯μ λ μ λν μλ‘μ΄ λΆ λ¦΄λ¦¬μ€μ λν μΆμ λΆκΈ°λ₯Ό λ§λ€μμ΅λλ€ . κ·Έκ²μ΄ μ°λ¦¬κ° μλ‘μ΄ κΈ°λ₯μ μ°©λ₯ν΄μΌ νλ κ³³μ λλ€.
μ€λ 릴리μ€λ JSHint λ²μ 2.13.0μλ λμ κ°μ Έμ€κΈ°μ λν μ§μμ΄ ν¬ν¨λ©λλ€. esversion: 11
μ΄μμ ν΅ν΄ μ μΈμ΄ κΈ°λ₯μ μ ννλλ‘ κ΅¬μ±μ μ
λ°μ΄νΈν΄μΌ ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
μ κ³ κ°μ¬ν©λλ€! μ°λ¦¬λ λμ κ°μ Έμ€κΈ°μ λν μ§μμ ꡬννμ§ μμμ§λ§ ν κ³νμ λλ€(μλ‘μ΄ μΈμ΄ κΈ°λ₯μ λν μ μ± μ νμ€ν μΆ©μ‘±ν¨). μ΄λ λ²κ·Έ λ³΄κ³ μλ³΄λ€ κΈ°λ₯ μμ²μ λ κ°κΉκΈ° λλ¬Έμ λ¬Έμ μ μ λͺ©μ μ½κ° μμ νμ΅λλ€. μ κ²½ μ°μ§ μμΌμ λ λ©λλ€.
λΉμ (λλ λ€λ₯Έ λκ΅°κ°)μ΄ μ΄κ²μ ꡬννλ €κ³ νλ€λ©΄ κΈ°κΊΌμ΄ μλ΄ν΄ λλ¦¬κ² μ΅λλ€!