JavaScript’te fonksiyonlar, modüllerin içe veya dışa aktarılmasında sıklıkla kullanılır. İşlevleri içe veya dışa aktarmak için iki yöntem vardır:
Dışa Aktarma (Export) / İçe Aktarma (Import) Yöntemi
Bu yöntem, ES6 modülleri kullanılarak yapılır ve genellikle modern JavaScript projelerinde kullanılır. Bir modül içindeki fonksiyonları veya nesneleri dışa aktarmak ve başka bir modülden içe aktarmak için kullanılır.
Dışa aktarma örneği:
javascript
// export.js
export function square(x) {
return x * x;
}
// import.js
import { square } from ‘./export.js’;
Modül Yöntemi
Bu yöntem, CommonJS modüllerinde kullanılır ve Node.js gibi ortamlarda kullanılabilir. Bir modül içindeki fonksiyonları veya nesneleri module.exports ile dışa aktarır ve require() ile içe aktarır.
Dışa aktarma örneği:
javascript
// export.js
module.exports = {
square: function(x) {
return x * x;
}
}
// import.js
const module = require('./export.js');
const square = module.square;
Her iki yöntem de JavaScript projelerinde kullanılabilir ve amaç, farklı modüller arasında fonksiyonları veya nesneleri paylaşmak veya yeniden kullanmaktır.
