以下のように別々のファイルに定数の呼び出し・定義を行っていますが、
実行するとChromeのコンソールではundefinedとなってしまいます。
ファイル1(定数呼び出し側)の内容
namespace Hoge { export class HogeTest { constructor() { console.log(TEST); } } } let test = new Hoge.HogeTest(); // コンストラクタ実行の結果、console.logの内容がundefined
ファイル2(定数定義側)の内容
namespace Hoge { export const TEST = "test!"; }
エディタ上では、ファイル1を編集中にもちゃんとコードの補完が効く
(Tまで入れるとTESTが候補に上がる)ので定数定義の方法は間違っていないと
思うのですがなぜ動かないのでしょうか・・・
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。