JavaScript’te modül sistemi, uygulamanızdaki farklı kısımların birbirlerinden bağımsız olarak çalışmasını ve değiştirilmesini kolaylaştıran bir yapıdır. Bu, kodunuzun okunabilirliğini, bakımını ve uyarlanabilirliğini artırır.
JavaScript’te modül sistemi, genellikle CommonJS veya ECMAScript 6 (ES6) modül sistemleri olarak adlandırılan iki standart ile desteklenir. CommonJS, Node.js tarafından kullanılan bir modül sistemidir ve uygulamanızın içinde veya dışında bulunan dosyalar arasında veri ve fonksiyonların paylaşmasını sağlar. ES6 modül sistemi ise tarayıcı veya Node.js tarafından desteklenen daha modern bir modül sistemidir ve ES6 özelliklerini kullanarak kodunuzu daha da güçlendirme imkanı sunar.
Modül sistemlerini kullanmak için, her bir modül için bir dosya oluşturmanız ve bu dosyaları başka dosyalar tarafından kullanılabilir hale getirmeniz gerekir. Dosyalar arasında veri ve fonksiyonların paylaşılması için “export” ve “import” anahtar kelimelerini kullanabilirsiniz.
Örneğin, aşağıdaki gibi bir modül oluşturabilirsiniz:
// myModule.js export function myFunction() { console.log("Hello from myFunction!"); }
// main.js import { myFunction } from "./myModule.js"; myFunction(); // Hello from myFunction!