JavaScript’te modül sistemleri, kodunuzun modüler hale getirilmesine ve yeniden kullanılabilirliğini artırmak için kullanılan bir yapıdır. Modern JavaScript uygulamalarında, modül sistemleri önemli bir rol oynar.
JavaScript’te modül sistemleri için iki ana yöntem vardır: CommonJS ve ES6 Modules. CommonJS yöntemi, Node.js tarafından kullanılmaktadır ve Node.js ortamında çalışan JavaScript uygulamaları için idealdir. ES6 Modules ise modern web tarayıcılarında çalışan JavaScript uygulamaları için idealdir.
ES6 Modules kullanarak JavaScript’te modül oluşturmak için, modülünüzü export etmeniz ve başka bir dosyada kullanmak istediğinizde import etmeniz gerekir.
Örnek olarak, bir “hello.js” dosyası oluşturun ve şu kodları ekleyin:
javascript
export function hello(name) {
console.log(`Hello, ${name}!`);
}
Bu modülü kullanmak için, başka bir dosyada şu şekilde import edebilirsiniz:
javascript
import { hello } from ‘./hello.js’;
hello(‘ChatGPT’);
Bu şekilde, “hello.js” dosyasındaki “hello” fonksiyonunu başka bir dosyada kullanabilirsiniz.
Node.js ortamında çalışırken CommonJS kullanarak modüller oluşturabilirsiniz. Örneğin:
javascript
// hello.js dosyası
function hello(name) {
console.log(`Hello, ${name}!`);
}
module.exports = { hello };
Bu modülü kullanmak için, başka bir dosyada şu şekilde require edebilirsiniz:
javascript
// app.js dosyası
const hello = require(‘./hello.js’).hello;
hello(‘ChatGPT’);
Bu şekilde, “hello.js” dosyasındaki “hello” fonksiyonunu başka bir dosyada kullanabilirsiniz.
JavaScript’te modül sistemleri, karmaşık projelerde kodun yeniden kullanılabilirliğini artırır ve kodunuzu daha okunaklı ve sürdürülebilir hale getirir.
