Skip to content

필사 모드: JavaScriptデータ型まとめ

日本語
0%
정확도 0%
💡 왼쪽 원문을 읽으면서 오른쪽에 따라 써보세요. Tab 키로 힌트를 받을 수 있습니다.
원문 렌더가 준비되기 전까지 텍스트 가이드로 표시합니다.

var, let, const の比較

JavaScriptで変数を宣言する方法は3つあります。`var`キーワードはfunction scopeで、宣言すると関数内部全体で使用できます。一方、`let`と`const`はblock scopeで、ブロック内でのみ使用できる変数になります。`let`と`const`にも違いがあり、`let`の場合は変数を別の値に再代入できますが、`const`の場合は再代入ができません。immutable(不変)かどうかと考えても良いでしょう。

JavaScriptの型

JavaScriptで提供されるデータ型はいくつかありますが、大きく2つに分けることができます。1つ目はプリミティブ型(Primitive type)で、2つ目は参照型(Reference type)です。

- プリミティブ型:Boolean, String, Number, null, undefined, Symbol(ES6)

- 参照型:Object, Array, function, classes

プリミティブ型は値を保存するためにCall Stackを使用しますが、参照型はHeapメモリを使用します。

参照型の場合、データのサイズが固定されておらず、データの値がheapに保存され、変数にはHeapメモリのアドレス値が割り当てられます。

JavaScriptは動的(dynamic)型付けの言語であるため、runtimeに変更される可能性があります。そのため、変数定義時にデータ型を明示する必要がありません。

const a = "asdf"; //string

const b = 123; // number

let c = 'foo';

c = 123123; // dynamic type

c = true;

c = Symbol(); // symbol type

c = ["hi", "hello"];

console.log(typeof c);

クイズ

JavaScriptデータ型まとめ

JavaScriptデータ型まとめ

記事全体で議論されている実践的な例やパターンを参考にしてください。

현재 단락 (1/18)

JavaScriptで変数を宣言する方法は3つあります。`var`キーワードはfunction scopeで、宣言すると関数内部全体で使用できます。一方、`let`と`const`はblock sco...

작성 글자: 0원문 글자: 883작성 단락: 0/18