220317


同期と非同期

동기とは、サーバコンピュータが動作を完了するのを待ってから、次のタスクを実行する通信であり、비동기とは逆に、サーバコンピュータが動作を完了するのを待たずに実行する通信である.
JSは同期言語であるが、asyncawaitのコマンドを一緒に書いて非同期で動作させることができる.

護衛する


JSに変数を含めることができる要素はvar,const,letの3種類である.ただしvarは使用されません.原因は호이스팅です.
簡単に言えば、ハウスティンは위로 끌어올려 지는 것です.
console.log(fruit)
var child = "사과"
名前のコードを作成すると、エラーではなく定義されていない値が出力されます.この場合、ソースコードが長くなると、予期せぬ他の値が出力される可能性があるので、varではなくconst、letを使用することをお勧めします.
ではconstとletには良いニュースがあるのではないでしょうか.
答えは「いいえ」です.constやletにも豪飲が出てきます.ただし、varとは異なりTDZ(Tempral Dead Zone)に分類されるため、変数を割り当てるまでエラーにアクセスして出力することはできません.
console.log(fruit)
const fruit = "사과" 
// Uncaught SyntaxError: Identifier 'fruit' has already been declared
上記の脈絡で関数を作成する場合は、関数宣言式よりも式や矢印関数で書いても関数を作成する準備ができています.
コードにハイライトを入れたい場合は、最初の行``の横に使用するプログラム言語名を書けばいいのですが、ほほほ