export ile Dışa Aktarma
Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası — ders 8 / 56.
JavaScript kodunuzu birden fazla dosya arasında düzenlerken, export anahtar kelimesi; fonksiyonları, değişkenleri ve diğer kodları diğer dosyalarda kullanılabilmeleri için dışa açmanıza olanak tanır.
Dışa aktarmak istediğimiz iki basit fonksiyon oluşturalım:
File: math-utils.js
// İki sayıyı toplayan bir fonksiyon
function add(a, b) {
return a + b;
}
// İki sayıyı çarpan bir fonksiyon
function multiply(a, b) {
return a * b;
}
// Diğer dosyaların kullanabilmesi için fonksiyonları dışa aktar
export { add, multiply };Alternatif olarak, satır içi dışa aktarma sözdizimini kullanabilirsiniz:
File: math-utils.js
// Fonksiyonları doğrudan dışa aktarın
export function add(a, b) {
return a + b;
}
export function multiply(a, b) {
return a * b;
}Görev
Kolayİki dosyanız var: <strong>main.js</strong> ve <strong>weather-utils.js</strong>. Göreviniz:
<strong>weather-utils.js</strong>dosyasında:getWeatherMessagefonksiyonunu diğer dosyalar için kullanılabilir hale getirmek içinexportanahtar kelimesini ekleyin<strong>main.js</strong>dosyasında: İçe aktarılangetWeatherMessagefonksiyonunu 15 sıcaklık değeriyle çağırın ve sonucuconsole.logkullanarak yazdırın
Kopya kağıdı
export anahtar kelimesi, fonksiyonları, değişkenleri ve diğer kodları bir dosyadan dışa aktarmanıza olanak tanır, böylece bunlar diğer dosyalarda kullanılabilirler.
Fonksiyonları, dosyanın sonundaki export ifadesini kullanarak dışa aktarabilirsiniz:
function add(a, b) {
return a + b;
}
function multiply(a, b) {
return a * b;
}
export { add, multiply };Alternatif olarak, satır içi (inline) dışa aktarma sözdizimini kullanabilirsiniz:
export function add(a, b) {
return a + b;
}
export function multiply(a, b) {
return a * b;
}Kendin dene
import { getWeatherMessage } from './weather-utils.js';
// YAPILACAK: getWeatherMessage fonksiyonunu 15 sıcaklık değeriyle çağırın ve sonucu console.log kullanarak yazdırınBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Nesne Yönelimli Programlama bölümündeki tüm dersler
1Nesneler ve this Anahtar Kelimesi
Hızlı Tekrar: NesnelerNesnelere Metot Eklemethis Anahtar Kelimesini AnlamakYapıcı Fonksiyonlarnew Anahtar KelimesiGenel Tekrar Uygulaması7Kalıtım ve extends Anahtar Kelimesi
Kalıtım"is-a" İlişkisiextends Anahtar Kelimesisuper() MetoduÖzellikleri ve Metotları DevralmaÖzet Meydan Okuması2Kodu Düzenleme
Modüller Nedir?export ile Dışa Aktarmaimport ile İçe AktarmaVarsayılan ve Adlandırılmış Dışa Aktarmalar8OOP Kodunu Düzenleme
Sınıfları Modüller Halinde Düzenleme6Proje: Basit Bir Banka Hesabı
BankAccount SınıfıPara Yatırma ve Para Çekme9Statik Metotlar ve Özellikler
Sınıf Düzeyi ve Örnek DüzeyiStatik ÖzelliklerStatik Yardımcı MetotlarÖzet Meydan Okuma12Getter ve Setter'lar
get ve set Anahtar KelimeleriHesaplanmış ÖzelliklerDoğrulama ve Yan EtkilerÖzet Meydan Okuması15Final Meydan Okumaları
Oyun Karakteri OluşturucuE-ticaret Ürün SistemiÜniversite Yönetim SistemiAkıllı Ev Cihaz Sistemi