அறிவிப்பு என்பது பெயரிடப்பட்ட சார்பு அறிக்கை; வெளிப்பாடு ஒரு சார்பை ஒரு மாறிக்கு ஒதுக்குகிறது. நடைமுறை வேறுபாடு hoisting ஆகும்.
();
() { ; }
();
expressed = () { ; };
அறிவிப்பு என்பது பெயரிடப்பட்ட சார்பு அறிக்கை; வெளிப்பாடு ஒரு சார்பை ஒரு மாறிக்கு ஒதுக்குகிறது. நடைமுறை வேறுபாடு hoisting ஆகும்.
();
() { ; }
();
expressed = () { ; };
சார்பு அறிவிப்புகள் அவற்றின் உடலுடன் hoisted செய்யப்படுகின்றன, எனவே முழு சார்பும் இயக்கம் அதை அடையும் முன்பே இருக்கிறது. சார்பு வெளிப்பாடு என்பது ஒரு மாறிக்கு ஒதுக்கப்பட்ட மதிப்பு மাத்திரம் — முந்தைய அழைப்பின் இடத்தில், expressed இன்னும் undefined ஆகும் (var உடன்) அல்லது TDZ இல் உள்ளது (let/const உடன்).
// expression — for callbacks, conditional definitions, arrow functions
const handler = () => doThing();
const fn = condition ? a : b;
arr.map(x => x * 2);
// declaration — clear, hoisted top-level functions
function calculateTotal(items) { ... }
அறிவிப்புகள் உচ்চ-நிலை பெயரிடப்பட்ட சார்புகளுக்கு நன்றாக படிக்கப்படுகின்றன மற்றும் hoisting இலிருந்து பயனடைகின்றன (நீங்கள் அவற்றைப் பயன்படுத்திய பிறகு வரையறுக்கலாம்). வெளிப்பாடுகள் அம்பு சார்புகள், callbacks, IIFEs, மற்றும் நிபந்தனையுடன் சார்புகளை ஒதுக்குவதற்கு அவசியம். அம்பு சார்புகள் எப்போதுமே வெளிப்பாடுகள்.
விரிவான பதில்களுடன் கூடிய IT நேர்காணல் கேள்விகளின் நூலகம் — Junior முதல் Senior வரை.
நன்கொடை