JavaScript は緩い型システムを持っているため、基本的には、指定しない限り、型が何であるかは気にしません。オンデマンドでタイプを変更することもできます。
let sample = 5
console.log(typeof sample)
sample = 'ok'
console.log(typeof sample)
node.js はモジュールを使用します。つまり、すべてのファイルは基本的に、ルート ファイルから始まるシングルトンをエクスポートする名前空間です。
大幅に異なる点は、変数の値を関数に設定できることです。この関数のコピーを渡さないことに注意することが重要です。closure
関数内から変数を呼び出す場合、常に元のライブ参照を使用しています。これは の基礎です。
関数が変数のスコープにアクセスできる場合は、それを使用します。クロージャーはわかりにくいので、いくつかのビデオを見てください。
const string = function() { return 'hello' };
次に、オンデマンドで実行するか、参照を渡すことができます。
console.log(string)
console.log(string())
const test = string
console.log(test())
ルートファイルに移動し、入力const System = {}
してオブジェクトを作成することにより、 System.string を複製できますSystem.string = 'hello world'
。
ノードでは、System.js と呼ばれる別のファイルを作成し、module.exports = { string: 'hello' }
それをルート ファイルに入れ、require することができます。その場合の違いは、ルート ファイルで好きなように呼び出すことができることです。