ローカル変数を宣言する2つの方法に違いはありますか? 2番目の方法は実際にグローバルに行くのだろうか?私はアプリの中にconst componentName = 'xxxxxx'
を持ついくつかの異なるコンポーネントを持っており、衝突していないように見えます。これらの2つのローカル変数を入れたのとの違い
file1.js
export default class MyComponent extends React.Component {
constructor(){
...
this.options = ['a', 'b', 'c'];
this.componentName = 'MyComponent';
}
...
}
file2.js 1として
const options = ['a', 'b', 'c'];
const componentName = 'MyComponent';
export default class MyComponent extends React.Component {
constructor(){
...
}
...
}
それを自分で試してみて、見つけていないのはなぜ? (最初の例ではP.S.はインスタンス変数でありローカル変数ではありません) –
constは実際にはエクスポートされていないため、現在のモジュールにのみ存在します。 – Li357
私は試してみましたが、実際にはウィンドウオブジェクトにないので、私は尋ねます。私は実際に彼らがそこにいることを期待します。 – Kossel