私は Javascript の初心者なので、Javascript ドキュメントを読むと、従うことができない複雑な構造がたくさんあります。
以下は、私が読んでいる Javascript コードの簡単な説明です。私の場合、2 つの主要なファイルがあります:Helper.js
とCircle.js
.
Helper.js には、メソッド名 : がありusing:function(param1,param2)
ます。以下はのコードですCircle.js
:
Helper.using('py.Figures', function (ns) {
ns.Circle = function (params) {
// some additional methods and code here
}
ns.Alert = function(){ // for the test purpose
alert('hello');
}
});
ファイル test.html には、次のようなコードを記述します。
<script src="Helper.js"></script>
<script src="circle.js"></script>
<script>
test = function(){
py.Figures.Alert(); // calling for testing purpose
}
</script>
<body onload="test();"></body>
Chrome で実行してコンソールで表示すると、次のエラーが発生します。
キャッチされていない TypeError: オブジェクト # にはメソッド 'Alert' がありません
それは、まだそれらのクラスをインポートしていないことを意味します。別のファイルから関数を呼び出す方法を教えてください。私の場合は次のとおりです。Alert()
ありがとう :)
@編集:コードのリンクをいくつか追加しました: