[ノード]概念

2603 ワード

ブラウザのJavaScript…?
モジュールは、特定の機能を持つ関数または変数の集合です.
モジュール=>ファイル
ノードはモジュールとして異なるファイルを使用します

埋め込みオブジェクト


ノードは、基本的な組み込みオブジェクトと組み込みモジュールを提供します.
ブラウザのwindowオブジェクトに似ています
Nodeにはdomやwindowではなくglobalというグローバルオブジェクトが存在します
Note≡setImmediate(コールバック)とsetTimeout(コールバック,0)
setImmediate(コールバック)とsetTimeout(コールバック、0)に含まれるコールバック関数は、イベントループが経過した直後に実行されます.両者の違いは何ですか.特別な場合、setImmediateはsetTimeout(コールバック、0)より先に実行されます.ファイルシステムアクセスやネットワークなどのI/O操作のコールバック関数でタイマーを呼び出します.ただし、setImmediateは、setTimeout(コールバック、0)の前に呼び出されるわけではありません.混同を避けるためにsettimeout(コールバック、0)は使用しないことをお勧めします.
export.odd = "";
エクスポートには、オブジェクトのように属性名と属性値を指定する必要があります.
// 함수 식
// 화살표 함수의 this는 바로 상위 스코프의 this와 같다.
const whatIsThis = () => {
    console.log('function', this === exports, this === global);
};

// 함수 선언문
// this = 전역
function whatIsThis2() {
    console.log('function', this === exports, this === global);
}