আপনার জাভা স্ক্রিপ্ট সম্পর্কে গুরুত্বপূর্ণ জানা উচিত

এই এডুরেকা ব্লগটি জাভাস্ক্রিপ্ট ফাংশন সম্পর্কে গভীর জ্ঞান সরবরাহ করবে। এটি উদাহরণ সহ ফাংশন সংজ্ঞায়িত করার জন্য বিভিন্ন পদ্ধতি ব্যাখ্যা করবে।

ডায়নামিক ওয়েব অ্যাপ্লিকেশনগুলি জন্মের পরে অস্তিত্ব নিয়ে আসে । ওয়েব অ্যাপ্লিকেশনগুলির ক্রমবর্ধমান জনপ্রিয়তার সাথে, জাভাস্ক্রিপ্ট আজকের বিশ্বের অন্যতম গুরুত্বপূর্ণ ভাষায় পরিণত হয়েছে। এই জাভাস্ক্রিপ্ট ফাংশন নিবন্ধটি নিম্নলিখিত অনুক্রমের মধ্যে জাভাস্ক্রিপ্টের কার্যকারিতা সংজ্ঞায়িত করার বিভিন্ন উপায় ব্যাখ্যা করবে:



জাভাস্ক্রিপ্টের ভূমিকা

জাভাস্ক্রিপ্ট একটি উচ্চস্তর , ব্যাখ্যা, প্রোগ্রামিং ভাষা ওয়েব পৃষ্ঠাগুলি আরও ইন্টারেক্টিভ করতে ব্যবহৃত। এটি একটি অত্যন্ত শক্তিশালী ক্লায়েন্ট-সাইড স্ক্রিপ্টিং ভাষা যা আপনার ওয়েবপৃষ্ঠাটিকে আরও সজীব ও ইন্টারেক্টিভ করে তোলে।



জাভাস্ক্রিপ্ট - জাভাস্ক্রিপ্ট ফাংশন- এডুরেকা

এটি একটি প্রোগ্রামিং ভাষা যা আপনাকে ওয়েব পৃষ্ঠাগুলিতে একটি জটিল এবং সুন্দর নকশা বাস্তবায়নে সহায়তা করে। আপনি যদি চান যে আপনার ওয়েব পৃষ্ঠাটি জীবিত দেখায় এবং কেবল আপনাকে দেখানোর চেয়ে আরও অনেক কিছু করতে পারে তবে জাভাস্ক্রিপ্ট অবশ্যই আবশ্যক।



জাভা অগভীর অনুলিপি এবং গভীর অনুলিপি

জাভাস্ক্রিপ্ট এর মৌলিক

আপনি যদি ভাষাটিতে নতুন হন তবে আপনার কিছুটি জানা দরকার জাভাস্ক্রিপ্ট এর মৌলিক এটি আপনাকে আপনার কোড লেখা শুরু করতে সহায়তা করবে। বেসিকগুলি অন্তর্ভুক্ত:

আপনি চেক আউট করতে পারেন জাভাস্ক্রিপ্টের এই প্রাথমিক ধারণা এবং মৌলিকাগুলির গভীরতায় যেতে। এই জাভাস্ক্রিপ্ট ফাংশন নিবন্ধে, আমরা কার্যকারিতা সংজ্ঞায়িত করার বিভিন্ন উপায়ে ফোকাস করব।

জাভাস্ক্রিপ্ট ফাংশন

একটি জাভাস্ক্রিপ্ট ফাংশন হ'ল ক কোড ব্লক যে কোনও নির্দিষ্ট কাজ সম্পাদন করার জন্য ডিজাইন করা হয়েছে। আপনি কোনও ফাংশন কল করে এটি সম্পাদন করতে পারেন। এটি হিসাবে পরিচিত অনুরোধ বা কলিং একটি অনুষ্ঠান.



কোনও ফাংশনটি ব্যবহার করতে, আপনাকে এটিকে যে কোনও অঞ্চল থেকে কল করতে চান তা তাকে কোথাও নির্ধারণ করতে হবে। ধারণাটি হ'ল কিছু সাধারণ সম্পাদিত টাস্ক একসাথে রাখা এবং একটি ফাংশন তৈরি করা যাতে বিভিন্ন ইনপুটগুলির জন্য একই কোডটি বারবার লেখার পরিবর্তে আমরা সেই নির্দিষ্ট ফাংশনটিকে কল করতে পারি।

মৌলিক বাক্য গঠন জাভাস্ক্রিপ্টে একটি ফাংশন তৈরি করতে নীচে:

ফাংশন ফাংশননাম (প্যারামিটার 1, প্যারামিটার 2, ..) {// ফাংশন বডি}

জাভাস্ক্রিপ্ট বিভিন্ন অন্তর্নির্মিত বা গঠিত পূর্বনির্ধারিত ফাংশন । তবে এটি আমাদের ব্যবহারকারীর দ্বারা সংজ্ঞায়িত ফাংশনও তৈরি করতে দেয়। সুতরাং আসুন এগিয়ে যান এবং সাধারণভাবে ব্যবহৃত কিছু পূর্বনির্ধারিত ফাংশনগুলি দেখুন।

পূর্বনির্ধারিত ফাংশন

জাভাস্ক্রিপ্টের বেশ কয়েকটি শীর্ষ স্তরের অন্তর্নির্মিত কার্য রয়েছে। আসুন আমরা ভাষাতে নির্মিত কিছু ফাংশনগুলির দিকে একবার নজর রাখি।

কার্যাদি বর্ণনা
ইভাল স্ট্রিং / পাটিগণিতের এক্সপ্রেশনকে মূল্যায়ন করে একটি মান দেয়।
পার্সিয়ান্ট একটি স্ট্রিং আর্গুমেন্ট পার্স করে এবং নির্দিষ্ট বেসের একটি পূর্ণসংখ্যা প্রদান করে।
পার্সফ্লোট একটি স্ট্রিং আর্গুমেন্টকে পার্স করে এবং ভাসমান-পয়েন্ট নম্বর দেয়।
পালাও আর্গুমেন্টের হেক্সাডেসিমাল এনকোডিং প্রদান করে।
ইউনেস্কেপ নির্দিষ্ট মানের জন্য ASCII স্ট্রিংটি প্রদান করে।

আসুন একটি উদাহরণ নেওয়া যাক এবং জাভাস্ক্রিপ্টে এই পূর্বনির্ধারিত ফাংশনগুলি কীভাবে কাজ করে তা দেখুন:

var x = 10 var y = 20 var a = eval ('x * y') // Eval var b = parseInt ('10 .00 ') // ParseInt var c = parseFloat ('10') // ParseFloat فرار ('স্বাগতম টু এডুরেকা ') // ইউনস্কেপ থেকে মুক্ত হন (' এডুরেকাতে স্বাগতম ') // ইউনেস্কেপ

জাভাস্ক্রিপ্ট ফাংশন সংজ্ঞায়িত করার বিভিন্ন উপায়

একটি ফাংশন বিভিন্ন উপায়ে ব্যবহার করে সংজ্ঞায়িত করা যেতে পারে। এটি কীভাবে বাহ্যিক উপাদানগুলি এবং অনুরোধের ধরণের সাথে ফাংশনটি ইন্টারঅ্যাক্ট করে তা পরীক্ষা করা গুরুত্বপূর্ণ। বিভিন্ন উপায়ে অন্তর্ভুক্ত:

কার্য ঘোষণা

একটি ফাংশন ঘোষণায় ক ফাংশন কীওয়ার্ড , একটি বাধ্যতামূলক ফাংশন নাম, একটি তালিকা পরামিতি দেহের কোডটি সীমিত করে এক জোড়া বন্ধনী এবং কোঁকড়া ধনুর্বন্ধনী একজোড়া।

এটি হিসাবে সংজ্ঞায়িত করা হয়:

// ফাংশন ডিক্লারেশন ফাংশনটি পূর্ব (সংখ্যা) {রিটার্ন নম্বর% 2 === 0} হয় ইভেন (24) // => সত্য আইভেন (11) // => মিথ্যা

ফাংশন isEven (সংখ্যা) এটি একটি ফাংশন ঘোষণা যা কোনও সংখ্যা সমান কিনা তা নির্ধারণ করতে ব্যবহৃত হয়।

ফাংশন এক্সপ্রেশন

একটি ফাংশন এক্সপ্রেশন দ্বারা নির্ধারিত হয় a ফাংশন কীওয়ার্ড , তার পরে একটি alচ্ছিক ফাংশন নাম, বন্ধুত্বের জুড়ে প্যারামিটারগুলির একটি তালিকা এবং বডি কোডগুলি সীমিত করে এমন এক জোড়া কোঁকড়ানো ধনুর্বন্ধনী।

এটি হিসাবে সংজ্ঞায়িত করা হয়:

কনস্ট কাউন্ট = ফাংশন (অ্যারে) {// ফাংশন এক্সপ্রেশন রিটার্ন অ্যারে.লেন্থ} কনস্ট পদ্ধতিগুলি = {সংখ্যা: [2, 5, 8], যোগফল: (ফাংশন) (ফাংশন ( acc, num) {// Func। এক্সপ্রেশন রিটার্ন acc = num})}} গণনা ([1, 7, 2]) // => 3 পদ্ধতি .সুম () // => 15

ফাংশন এক্সপ্রেশন একটি ফাংশন অবজেক্ট তৈরি করে যা বিভিন্ন পরিস্থিতিতে যেমন ব্যবহার করা যেতে পারে:

  • এটি একটি নিয়োগ করা যেতে পারে পরিবর্তনশীল হিসাবে একটি বস্তু: গণনা = ফাংশন (…) {…}
  • একটা তৈরি কর পদ্ধতি একটি অবজেক্ট যোগে: ফাংশন () {…}
  • ব্যবহার ফাংশন আছে একটি কলব্যাক: .ড্রেস (ফাংশন (…) {…})

শর্টহ্যান্ড পদ্ধতি সংজ্ঞা

শর্টহ্যান্ড পদ্ধতি সংজ্ঞাটি কোনও পদ্ধতি ঘোষণায় ব্যবহৃত হয় বস্তু আক্ষরিক এবং ES6 ক্লাস। আপনি এগুলি ব্যবহার করে তাদের সংজ্ঞা দিতে পারেন ফাংশন নাম এর একটি তালিকা অনুসরণ করে পরামিতি দেহের স্টেটমেন্টগুলি সীমিত করে এক জোড়া বন্ধনী এবং কোঁকড়া ধনুর্বন্ধনী একজোড়া in

নিম্নোক্ত উদাহরণটি একটি বস্তুর আক্ষরিক ক্ষেত্রে শর্টহ্যান্ড পদ্ধতি সংজ্ঞা ব্যবহার করে:

কনট্রাকশন সংগ্রহ = {আইটেম: [], যোগ করুন (... আইটেম)। this.items.push (... আইটেম) get, পান (সূচীকরণ) {ফেরত এই ',' অনলাইন ',' জাভাস্ক্রিপ্ট ') সংগ্রহ.get (1) // =>' এডুরেকা '

শর্টহ্যান্ড পদ্ধতির বেশ কয়েকটি রয়েছে সুবিধা traditionalতিহ্যগত সম্পত্তি সংজ্ঞা যেমন:

  • এটার আছে একটি সংক্ষিপ্ত বাক্য গঠন যা পড়তে এবং লিখতে সহজ করে তোলে।
  • এটি একটি ফাংশন প্রকাশের বিপরীতে নামযুক্ত ফাংশন তৈরি করে। এটি জন্য দরকারী ডিবাগিং।

তীর ফাংশন

একটি তীর ফাংশনটি প্যারামেন্টিসের একটি জুটি ব্যবহার করে সংজ্ঞায়িত করা হয় যাতে প্যারামিটারগুলির তালিকা থাকে এবং এর পরে a চর্বিযুক্ত তীর (=>) এবং কোঁকড়া ধনুর্বন্ধনী এক জোড়া যা দেহের বিবৃতিগুলি সীমিত করে।

নিম্নলিখিত উদাহরণটি তীর ফাংশনের প্রাথমিক ব্যবহার দেখায়:

abs abs absV abs abs। abs const const।।।।।। 21 abs।।।।। const const const const const const const const const const const const const const const const। const const const const const। const const const। const const। const।। const। const।।।।।।।।।। const। const।।। const।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। number।। number।।।।।।।।।।

এখানে, #Value একটি তীর ফাংশন যা কোনও সংখ্যার পরম মানের গণনা করে।

জেনারেটর ফাংশন

জাভাস্ক্রিপ্ট মধ্যে জেনারেটর ফাংশন একটি জেনারেটর অবজেক্ট সিনট্যাক্সটি ফাংশন এক্সপ্রেশন, ফাংশন ডিক্লেয়ারেশন বা পদ্ধতি ঘোষণার মতো। তবে এটি একটি প্রয়োজন তারকা চরিত্র (*)

জেনারেটর ফাংশন নিম্নলিখিত ফর্মগুলিতে ঘোষণা করা যেতে পারে:

  • ফাংশন ঘোষণা ফর্ম ফাংশন * ():
ফাংশন * সূচকগ্রাহক () {ভার সূচক = 0 যখন (সত্য) {ফলন সূচক ++}} কনট জি = সূচকগ্রাহক () কনসোল.লগ (g.next ()। মান) // => 0 কনসোল.লগ (g.next ( )। মূল্য) // => 1
  • ফাংশন এক্সপ্রেশন ফর্ম ফাংশন * ():
কনডেক্স সূচক = ফাংশন * () {চলুন সূচক = 0 থাকাকালীন (সত্য) {ফলন সূচক ++}} কনট জি = সূচকগ্রাহক () কনসোল.লগ (g.next () মান) // => 0 কনসোল.লগ (জি। পরবর্তী ()। মান) // => 1
  • শর্টহ্যান্ড পদ্ধতির সংজ্ঞা ফর্ম * ():
কনজেক্ট আপত্তি = {* সূচকগ্রাহক () {ভেরি সূচক = 0 যখন (সত্য) index ফলন সূচক ++}}} কনট্রো জি = অজেক্ট.ইন্ডেক্সজেনেটর () কনসোল.লগ (জি.এনেক্সট () মান) // => 0 কনসোল। লগ (g.next ()। মান) // => 1

জেনারেটরের ফাংশনটি ফেরত দেয় অবজেক্ট ছ তিনটি ক্ষেত্রেই। তারপরে এটি বর্ধিত সংখ্যার একটি সিরিজ উত্পন্ন করতে ব্যবহৃত হয়।

ফাংশন কনস্ট্রাক্টর

ফাংশনটি যখন কনস্ট্রাক্টর হিসাবে ডাকা হয় তখন ক নতুন ফাংশন সৃষ্ট. আর্গুমেন্টগুলি যা কনস্ট্রাক্টারে পাস করা হয় তা নতুন ফাংশনের প্যারামিটারের নাম হয়ে যায়। এখানে, সর্বশেষ যুক্তিটি হিসাবে ব্যবহৃত হয় ফাংশন বডি কোড

উদাহরণ স্বরূপ:

ফাংশন যোগফল 1 (a, খ) {a + b} const Sum2 = ফাংশন (ক, খ) ফেরান a a + b} const Sum3 = (a, b) => a + b কনসোল.লগ (টাইফফ योग 1 === 'ফাংশন') // => সত্য কনসোল.লগ (টাইফফফল 2 === 'ফাংশন') // => সত্য কনসোল.লগ (টাইফফফল 3) === 'ফাংশন') // => সত্য

জাভাস্ক্রিপ্টে ফাংশন সংজ্ঞায়িত করার জন্য এগুলি ছিল কিছু ভিন্ন পদ্ধতি। এটির সাথে আমরা আমাদের নিবন্ধের শেষে এসেছি। আমি আশা করি আপনি জাভাস্ক্রিপ্ট ফাংশন এবং সেগুলি সংজ্ঞায়িত করার বিভিন্ন পদ্ধতিগুলি কী তা বুঝতে পেরেছিলেন।

এখন আপনি জাভাস্ক্রিপ্ট ফাংশন সম্পর্কে জানেন, এটি দেখুন লিখেছেন এডুরেকা। ওয়েব ডেভেলপমেন্ট শংসাপত্র প্রশিক্ষণ আপনাকে এইচটিএমএল 5, সিএসএস 3, টুইটার বুটস্ট্র্যাপ 3, জ্যাকুয়ারি এবং গুগল এপিআই ব্যবহার করে কীভাবে চিত্তাকর্ষক ওয়েবসাইট তৈরি করতে শিখতে এবং এটি অ্যামাজন সিম্পল স্টোরেজ সার্ভিসে (এস 3) স্থাপন করতে সহায়তা করবে।

জাভা উদাহরণস্বরূপ কি

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে 'জাভাস্ক্রিপ্ট ফাংশন' এর মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।