質問: Webアプリって言うんですか?
回答: JavaScriptは、htmlファイル内に記述するかhtmlファイルからjsファイルを呼び出すかしないといけませんから「htmlなし」では動きません。 phpの場合は、htmlファイル自体は不要です。ブラウザに返すhtmlをphpで組み立てるので、phpが「htmlを含む」ようなものですから。 というかブラウザは基本的にhtmlの記述に従って表示するアプリです。画像ファイルも外部CSSや外部jsも「元のhtml」がないといけません。そのhtmlをブラウザに返すのがhtmlでもphpでもいいというだけです。