02-2. 定数と変数


変数と定数


  • 宣言または定義:定数または変数の作成

  • 割り当て:定数または変数に値を入れる

  • 定数:名前付きデータ
    →値に一度名前を付けて「常に同じ数」を表すと、その値は変更できません

  • constキーワードとして宣言const 이름 = 값

  • 定数相関エラーUncaught SyntaxError : Indentifier 'name' has alredy been declared同じ名前でもう一度定数を宣言する場合は、その定数を繰り返し宣言することはできません.Uncaught SyntasError : Missing initializer in const declaration定数宣言時に値が指定されていません.TypeError : Assingnment to constant variavle.値を変更する場合→値を一度指定すると変更できません.この場合、非常数変数を使用します.

  • へんすう
    変数:値は「可変」に変更できます.letキーを使用します.同じ名前で宣言できませんlet 이름 = 값

  • 変数関連エラーUncaught SyntaxError : Identifier 'name' has already been declared同じ名前で変数を再宣言する場合→別の名前の識別子で変数を宣言する

  • lvalue rvalue
    →変数を宣言するときは、付与演算子の左、右の値に基づきます.
  • let a = 10a→left value→lvalue→入れたやつ
    10→right value→rvalte→取り出すやつ、値

    変数に適用可能な演算子


  • 複合代入演算子+=既存変数の値にa += 1a = a + 1を加算-= 既存変数の値の相殺値a -= 1 a = a - 1値に既存の変数の値を乗算する*=a *= 1 値をa = a * 1既存変数で割った値/=a /= 1 a = a / 1既存変数の値で剰余を求める%= a %= 1

  • 増減演算子a = a % 1既存変数値プラス1(後)변수++既存変数値に1を加算(先頭)
    1を++변수既存の変数値(接尾辞)に置き換えます.
    1を변수--既存の変数値(プリアンブル)に置き換えます.

  • ポストポテンシャル区分
  • // 변수 선언 (후위)
    let number = 10
    
    // 출력
    alert(number++)
    alert(number++)
    alert(number++)
    →実行結果
    10
    11
    12
    // 변수 선언 (전위)
    let number = 10
    
    // 출력
    alert(++number)
    alert(++number)
    alert(++number)
    →実行結果
    11
    12
    13

    未定義のデータ型

  • 定数および変数として宣言されていない識別子
  • typeof(a)
    "undefined"
    変数
  • に値がない
  • let b
    typeof(b)
    "undefined"
    ソース:velog.in/@onezeun