1: 2016-03-12 (土) 13:17:09 njf[4] [5] [6] | 現: 2016-03-12 (土) 22:10:12 njf[4] [7] [8] | ||
---|---|---|---|
Line 14: | Line 14: | ||
} | } | ||
} | } | ||
+ | |||
alert(TestModule.CONST); // エラー | alert(TestModule.CONST); // エラー | ||
alert(TestModule.CONST_EXP); | alert(TestModule.CONST_EXP); | ||
+ | |||
new TestModule.ExportedClass(); | new TestModule.ExportedClass(); | ||
new TestModule.MyClass(); // エラー | new TestModule.MyClass(); // エラー | ||
+ | |||
+ | 入れ子もOK。その時もmodule自体を公開するならexportが必要。 | ||
+ | |||
+ | module TestModule{ | ||
+ | export module ExportModule{ | ||
+ | export var innerExportVar:number = 12; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | alert(TestModule.ExportModule.innerExportVar); // => 12 | ||
- | node.jsやrequire.jsなどに関連したModuleの詳細は個人でのゲーム開発にはあまり関係ないのでこのwikiの趣旨からはずれるため、ここでは省略。 | + | Moduleには他にもいろいろな使い方があるらしい。しかし、node.jsやrequire.jsなどに関連したModuleの詳細は個人でのゲーム開発にはあまり関係ないのでこのwikiの趣旨からはずれるため、ここでは省略。 |
(This host) = https://njf.jp