অপারেশন করার জন্য জাভাস্ক্রিপ্ট কনভেনশন কী? পাইথন passকমান্ডের মতো
- একটি বিকল্প কেবল খালি ফাংশন:
function() {} - jQuery অফারগুলি
$.noop(), যা কেবল উপরে খালি ফাংশনটিকে কল করে। - এটি কেবল একটি মান প্রবেশ করানো
falseবা গ্রহণযোগ্য0?
প্রসঙ্গে ... ক্রোমে কোনও ত্রুটি না ফেলে এই সমস্ত কাজ করে:
var a = 2;
(a === 1) ? alert(1) : function() {};
(a === 1) ? alert(1) : $.noop();
(a === 1) ? alert(1) : false;
(a === 1) ? alert(1) : 0;
সম্পাদনা: প্রচুর লোক এর প্রতিক্রিয়া জানিয়েছিল, "এটি করবেন না! কোড কাঠামো পরিবর্তন করুন!" এটি আমাকে এমন একটি পোস্টের কথা মনে করিয়ে দেয় যেখানে কোনও ব্রাউজারকে কীভাবে স্নিগ্ধ করতে হয় asked তিনি পোস্টগুলির ব্যারেজ পেয়েছিলেন, "এটি মন্দ কাজ করবেন না! এটি বলুন না," তবে ব্রাউজারটি কীভাবে শুকানো যায় তা কেউ তাকে বলেনি । এটি কোনও কোড পর্যালোচনা নয়। কল্পনা করুন যে আপনি লিগ্যাসি কোডটি নিয়ে কাজ করছেন যা পরিবর্তন করা যায় না এবং কোনও ফাংশন পাস না করে এটি ত্রুটি ছুঁড়ে মারবে। অথবা, সহজভাবে, গ্রাহকটি সেভাবেই চান এবং তারা আমাকে প্রদান করছে । সুতরাং, শ্রদ্ধার সাথে, দয়া করে এই প্রশ্নের উত্তর দিন : জাভাস্ক্রিপ্টে "অপারেশন" ফাংশন নির্দিষ্ট করার সেরা উপায় কী?
সম্পাদনা 2: এর মধ্যে একটি সম্পর্কে কীভাবে?
true;
false;
0;
1;
null;
0কার্যকরভাবে কোনও উন্নত (বা আরও খারাপ) নয়। আমি বলব সঠিক জিনিসটি হ'ল if (a === 1) doSomething();এবং ? :যখন তা বোধগম্য হবে না তখন তা ব্যবহার করবেন না।
if (statement) action; else ;
falseবা 0কাজ করবে; nullকোনও বিকল্প পছন্দ করার এক দুর্দান্ত উপায়।
