ଫଙ୍କସନ୍ସ (Functions)
- JavaScript ରେ ଫଙ୍କସନ୍ସ ଘୋଷଣା ଏବଂ ବ୍ୟବହାର କରିବା ଶିଖିବେ
- ପାରାମିଟର ଏବଂ ରିଟର୍ନ ଭାଲ୍ୟୁ ବ୍ୟବହାର କରିବା ଶିଖିବେ
- ଆରୋ ଫଙ୍କସନ୍ସ ଏବଂ ଫଙ୍କସନ ସ୍କୋପ ବୁଝିବେ
- ପ୍ରାକ୍ଟିକାଲ୍ ଉଦାହରଣ ସହିତ ଫଙ୍କସନ୍ସ ଅଭ୍ୟାସ କରିବେ
ଫଙ୍କସନ୍ସ ପରିଚୟ
ଫଙ୍କସନ୍ସ ହେଉଛି କୋଡ୍ ବ୍ଲକ୍ ଯାହା ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟ ସମ୍ପାଦନ କରିବା ପାଇଁ ଡିଜାଇନ୍ କରାଯାଇଛି। ସେମାନେ ଆପଣଙ୍କୁ କୋଡ୍ ପୁନଃବ୍ୟବହାର କରିବାକୁ, ଆପଣଙ୍କର ପ୍ରୋଗ୍ରାମକୁ ଛୋଟ ଛୋଟ, ପରିଚାଳନାଯୋଗ୍ୟ ଅଂଶରେ ବିଭକ୍ତ କରିବାକୁ ଏବଂ ଆପଣଙ୍କର କୋଡ୍ ଅଧିକ ସଂଗଠିତ ଏବଂ ରକ୍ଷଣାବେକ୍ଷଣ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତି।
ଫଙ୍କସନ୍ସର ଲାଭ
- କୋଡ୍ ପୁନଃବ୍ୟବହାର: ଏକ ଫଙ୍କସନ ଲେଖନ୍ତୁ ଏବଂ ଏହାକୁ ଅନେକ ଥର ବ୍ୟବହାର କରନ୍ତୁ
- ମଡୁଲାରିଟି: ଆପଣଙ୍କର ପ୍ରୋଗ୍ରାମକୁ ପରିଚାଳନାଯୋଗ୍ୟ ଅଂଶରେ ବିଭକ୍ତ କରନ୍ତୁ
- ଆବଷ୍ଟ୍ରାକ୍ସନ: ଜଟିଳତାକୁ ଲୁଚାନ୍ତୁ ଏବଂ ଏକ ସରଳ ଇଣ୍ଟରଫେସ୍ ପ୍ରଦାନ କରନ୍ତୁ
- ପରୀକ୍ଷଣଯୋଗ୍ୟତା: ଫଙ୍କସନ୍ସ ସ୍ୱତନ୍ତ୍ର ଭାବରେ ପରୀକ୍ଷା କରିବା ସହଜ

ଫଙ୍କସନ ଡିକ୍ଲାରେସନ ଏବଂ ଏକ୍ସପ୍ରେସନ
ଜାଭାସ୍କ୍ରିପ୍ଟରେ ଫଙ୍କସନ୍ସ ଘୋଷଣା କରିବାର ଅନେକ ଉପାୟ ଅଛି। ଦୁଇଟି ମୁଖ୍ୟ ପଦ୍ଧତି ହେଉଛି ଫଙ୍କସନ ଡିକ୍ଲାରେସନ ଏବଂ ଫଙ୍କସନ ଏକ୍ସପ୍ରେସନ।
function କୀୱର୍ଡ ସହିତ ଆରମ୍ଭ ହୁଏ, ତାପରେ ଫଙ୍କସନ ନାମ ଏବଂ ପାରାମିଟର ତାଲିକା।ହୋଇଷ୍ଟିଂ (Hoisting)
ଫଙ୍କସନ ଡିକ୍ଲାରେସନ ଏବଂ ଏକ୍ସପ୍ରେସନ ମଧ୍ୟରେ ଏକ ମୁଖ୍ୟ ପାର୍ଥକ୍ୟ ହେଉଛି ହୋଇଷ୍ଟିଂ। ଫଙ୍କସନ ଡିକ୍ଲାରେସନ ସମ୍ପୂର୍ଣ୍ଣ ଭାବରେ ହୋଇଷ୍ଟେଡ୍ ହୁଏ, ଯାହାର ଅର୍ଥ ଆପଣ ଏହାକୁ ଘୋଷଣା କରିବା ପୂର୍ବରୁ ଫଙ୍କସନକୁ କଲ୍ କରିପାରିବେ। ଫଙ୍କସନ ଏକ୍ସପ୍ରେସନ ହୋଇଷ୍ଟେଡ୍ ହୁଏ ନାହିଁ, ତେଣୁ ଆପଣ ଏହାକୁ ଘୋଷଣା କରିବା ପୂର୍ବରୁ ଏହାକୁ କଲ୍ କରିପାରିବେ ନାହିଁ।
ପାରାମିଟର ଏବଂ ଆର୍ଗୁମେଣ୍ଟ
ପାରାମିଟର ହେଉଛି ଫଙ୍କସନ ଡିକ୍ଲାରେସନରେ ଉଲ୍ଲେଖ କରାଯାଇଥିବା ଭେରିଏବଲ, ଯେତେବେଳେ ଆର୍ଗୁମେଣ୍ଟ ହେଉଛି ଫଙ୍କସନ କଲ୍ କରିବା ସମୟରେ ପଠାଯାଇଥିବା ମୂଲ୍ୟ।
ରିଟର୍ନ ଭାଲ୍ୟୁ
ଫଙ୍କସନ୍ସ return ଷ୍ଟେଟମେଣ୍ଟ ବ୍ୟବହାର କରି ମୂଲ୍ୟ ଫେରାଇ ପାରିବେ। ଯଦି କୌଣସି return ଷ୍ଟେଟମେଣ୍ଟ ନାହିଁ, ଫଙ୍କସନ undefined ଫେରାଇବ।
return ଷ୍ଟେଟମେଣ୍ଟ ଫଙ୍କସନର କାର୍ଯ୍ୟକୁ ସମାପ୍ତ କରେ ଏବଂ ଏକ ମୂଲ୍ୟ ଫେରାଇଦିଏ।ଫଙ୍କସନ ସ୍କୋପ
ଫଙ୍କସନ ଭିତରେ ଘୋଷିତ ଭେରିଏବଲଗୁଡ଼ିକ ଫଙ୍କସନ ସ୍କୋପରେ ରହନ୍ତି, ଯାହାର ଅର୍ଥ ସେଗୁଡ଼ିକ କେବଳ ଫଙ୍କସନ ଭିତରେ ଉପଲବ୍ଧ।
ଆରୋ ଫଙ୍କସନ୍ସ
ES6 ଆରୋ ଫଙ୍କସନ୍ସ ପ୍ରବର୍ତ୍ତନ କଲା, ଯାହା ଫଙ୍କସନ୍ସ ଲେଖିବାର ଏକ ସଂକ୍ଷିପ୍ତ ଉପାୟ ପ୍ରଦାନ କରେ।
=> ସିନ୍ଟାକ୍ସ ବ୍ୟବହାର କରନ୍ତି ଏବଂ ଇମ୍ପ୍ଲିସିଟ୍ ରିଟର୍ନ ସହାୟତା କରନ୍ତି।ପ୍ରାକ୍ଟିକାଲ୍ ଆପ୍ଲିକେସନ୍ସ
ଫଙ୍କସନ୍ସ ଜାଭାସ୍କ୍ରିପ୍ଟରେ ଅନେକ ପ୍ରାକ୍ଟିକାଲ୍ ଆପ୍ଲିକେସନ୍ସ ଅଛି। ଏଠାରେ କିଛି ଉଦାହରଣ ଦିଆଯାଇଛି।
ଫଙ୍କସନ୍ସ ଉଦାହରଣ
ନିମ୍ନଲିଖିତ ଉଦାହରଣଗୁଡ଼ିକ ବ୍ୟବହାର କରି ଫଙ୍କସନ୍ସ ସହିତ ଅଭ୍ୟାସ କରନ୍ତୁ। ଆପଣ କୋଡ୍ ପରିବର୍ତ୍ତନ କରିପାରିବେ ଏବଂ ଏହାର ଫଳାଫଳ ଦେଖିପାରିବେ।
ମୌଳିକ ଫଙ୍କସନ (Basic Function)
ଫଙ୍କସନ ଏକ୍ସପ୍ରେସନ (Function Expression)
ଆରୋ ଫଙ୍କସନ (Arrow Function)
ଡିଫଲ୍ଟ ପାରାମିଟର (Default Parameters)
ରେଷ୍ଟ ପାରାମିଟର (Rest Parameters)
ସ୍କୋପ (Scope)
ପ୍ରାକ୍ଟିକାଲ୍ ଉଦାହରଣ (Practical Example)
ପରବର୍ତ୍ତୀ ପଦକ୍ଷେପ
ଏହି ପାଠରେ, ଆପଣ JavaScript ରେ ଫଙ୍କସନ୍ସ ବିଷୟରେ ଶିଖିଛନ୍ତି। ପରବର୍ତ୍ତୀ ପାଠରେ, ଆମେ ଆରେ ଏବଂ ଅବଜେକ୍ଟ ବିଷୟରେ ଶିଖିବା, ଯାହା JavaScript ରେ ଡାଟା ସଂରଚନା ପାଇଁ ଅତ୍ୟନ୍ତ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଅଟେ।