JavaScript オンライン コンパイラー & プレイグラウンド
プライベートの JavaScript サンドボックス。コードはブラウザ内に留まり、デバイスから離れることはありません。学習、テスト、プロトタイプ!
出力:
ここに出力が表示されます...
共有して学ぶ
- 安全に共有 - 時間制限のあるリンクとオプションのパスワード保護を使用してコードを共有します
- AI の説明 - コードがどのように機能するかを説明し、学習と理解を容易にする AI アシスタント
- AI コード レビュー - コードのバグ、読みやすさ、改善の可能性をレビューする AI コード レビュー アシスタント
JavaScriptについて
JavaScript は Web のプログラミング言語です。ブラウザ上で動作する多用途の高水準言語です。 インタラクティブな Web ページを可能にします。最新のフレームワークでは、JavaScript を使用してリッチでインタラクティブなアプリケーションを構築します。
なぜ JavaScript なのか?
- ユニバーサル - インストールせずにすべての Web ブラウザで実行できます
- 多用途 - フロントエンド、バックエンド、モバイル、デスクトップ開発
- リッチなエコシステム - npm には世界最大のパッケージ レジストリがあります
- イベント駆動型 - インタラクティブなアプリケーションの構築に最適
- 大規模なコミュニティ - 豊富なリソースとコミュニティ サポート
一般的な使用例
- インタラクティブな Web ページ
- シングルページアプリケーション (React、Vue、Angular)
- Web API とサービス
- ブラウザ拡張機能
- ゲーム開発
- データの視覚化
クイックスタートの例
始めるための簡単な JavaScript プログラムを次に示します。
// Print Hello World
console.log("Hello, World!");
// Variables and data types
const name = "JavaScript";
let version = "ES2024";
var isAwesome = true;
console.log(`${name} ${version} is awesome: ${isAwesome}`);
// Arrays and loops
const numbers = [1, 2, 3, 4, 5];
numbers.forEach(num => {
console.log(`Number: ${num}`);
});
// Functions
function greet(name) {
return `Hello, ${name}!`;
}
console.log(greet("Developer"));
JavaScript の機能
- 動的型付け - 変数にはあらゆる種類のデータを保持できます
- ファーストクラス関数 - 関数はオブジェクトであり、受け渡すことができます
- プロトタイプの継承 - オブジェクトは他のオブジェクトから継承します
- クロージャ - 関数は外側のスコープ変数にアクセスできます
- Async/Await - 最新の非同期プログラミング
- モジュール - コード編成のための ES6 モジュール システム
最新の JavaScript (ES6+)
- アロー関数
- テンプレートリテラル
- 構造の破壊
- スプレッド/レスト演算子
- Promise と Async/Await
- クラス