目次
はじめに
Reactなどのフレームワークを使用していない純粋なHTML/JavaScriptで共通関数を使用する方法を記載します。
プロジェクト構成
プロジェクトの構成は以下とします。
project ┣ index.html ┣ index.js ┗ common.js
共通関数の定義
「common.js」に以下のように定数を定義します。
ここでは、「hello」「sample」の2つの関数を定義しています。
helloはコンソール出力、smapleは戻り値がある関数です。
必ず、最初に「window.globalFunction = {};」を記載して初期化することを忘れない様にしてください。
window.globalFunction = {};
window.globalFunction.hello = () => {
console.log("ハロー");
};
window.globalFunction.sample = () => {
return "サンプル";
};
共通関数の実行
「index.js」に以下のように定数を定義します。
「hello」「sample」の2つの関数を実行してコンソール出力しています。
window.globalFunction.hello(); console.log(window.globalFunction.sample());
HTMLで呼び出し
「index.html」に以下のように定数を定義します。
グローバル定数定義のJSファイルをインポートする必要がある点が注意です。
<!DOCTYPE html>
<html lang="ja">
<head>
<title></title>
<meta charset="UTF-8" />
<script src="./common.js"></script>
<script src="./index.js"></script>
</head>
<body></body>
</html>
以下のGitHubにソースコードをアップしていますので、実際に確認したい方はPullしてご確認ください。