Kısa if kullanımı hakkında
Merhabalar,
Kısa if kullanımını daha yeni yeni tanıdım ? sonrasında yazdığım kodun sonuna ; koymama izin vermiyor orasını anladım ama benim oraya yazağım birden fazla satırda kod var bunun yapılması mümkün değil mi uzun versiyonunu mu kullanmam gerekicek?
// Alert
function closeAlert(n){
n == 1 ?
document.querySelector('.alert-success').classList.remove('alert-show')
:
document.querySelector('.alert-danger').classList.remove('alert-show');
}
function showAlert(n){
n == 1 ?
document.querySelector('.alert-success').classList.add('alert-show'); // Söz dizimi hatası veren yer
setTimeout(() => {
closeAlert(1);
},5000);
:
document.querySelector('.alert-danger').classList.add('alert-show');
setTimeout(() => {
closeAlert(2);
},5000);
}
şöyle kısaltarak kullanabilirsin
function showAlert(n){
document.querySelector('.alert-' + (n == 1 ? 'success' : 'danger')).classList.add('alert-show')
setTimeout(() => closeAlert(n === 1 ? 1 : 2), 5000);
}