জাভাস্ক্রিপ্ট কোডিংয়ের ক্ষেত্রে, JSLint নামক একটি চমৎকার টুল রয়েছে, যা কোডের প্রমিতকরণ পরীক্ষা করে এবং JSLint এর ত্রুটি নির্দেশনাগুলি কী বোঝায় তা দেখায়ঃ
Missing semicolon. : বিন্দু অনুপস্থিত. ,
Use the function form of use strict .: স্ট্যান্ডার্ডাইজড ডিফিনিশন ফাংশন ব্যবহার করে .
Unexpected space after -. : -এর পরে কোন ফাঁকা জায়গা রাখা উচিত নয়। , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Expected a JSON value. : অনুগ্রহ করে একটি JSON মান দিন।
Mixed spaces and tabs. মিশ্র স্পেস এবং ট্যাব।
Unsafe character. : অনিরাপদ চরিত্র।
Line too long. : এই লাইনের অক্ষরগুলি সর্বোচ্চ দৈর্ঘ্য অতিক্রম করেছে।
Trailing whitespace.: এই শব্দের শেষে অনেক ফাঁকা জায়গা আছে।
স্ক্রিপ্ট URL.: স্ক্রিপ্ট URL.
Unexpected {a} in {b}
তোমার এখানে থাকার কথা নয়, কিন্তু তুমি এখানে থাকতে পারো।
Strings must use doublequote. : স্ট্রিংগুলিকে অবশ্যই দ্বিগুণ উদ্ধৃতি দিয়ে চিহ্নিত করতে হবে।
Unnecessary escapement.
Control character in string: {a}. : একটি স্ট্রিংয়ে Control এর ক্যারেক্টার উপস্থিত হয়,
“Avoid <unk> \”,
“Avoid \v. তিক্ততাঃ তিক্ততা এড়ানো \v”,
“Avoid \০. ময়লাঃ ময়লা এড়িয়ে চলুন\x-”,
Bad escapement. : ভুল অনুবাদ
Bad number {a} : ভুল সংখ্যা {a}
Missing space after {a} : {a}
Don’t use extra leading zeros {a} : Don’t use extra leading zeros {a} : Don’t use extra leading zeros {a} : Don’t use extra leading zeros {a} : Don’t use extra leading zeros {a}
Avoid 0x-. {a}. : এড়িয়ে চলুন 0x-. {a}.
A trailing decimal point can be confused with a dot {a} . : {a}
@অপ্রত্যাশিতকমেন্ট: @অপ্রত্যাশিতকমেন্ট: @অপ্রত্যাশিতকমেন্ট: @অপ্রত্যাশিতকমেন্ট: এখানে মন্তব্য করা উচিত নয়।
Unescaped
Unexpected control character in regular expression. : নিয়মিত অভিব্যক্তিতে কন্ট্রোল ক্যারেক্টার দেখা দেয়, কিন্তু কন্ট্রোল ক্যারেক্টার দেখা যায় না।
Unexpected escaped character {a} in regular expression. : নিয়মিত অভিব্যক্তিতে {a} ছাড়া একটি অপ্রত্যাশিত অক্ষর উপস্থিত হয়েছে। {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} , {a} }
Expected {a} and instead saw {b}
Spaces are hard to count. Use {{a}}. : স্পেস গণনা করা কঠিন, ব্যবহার করুন,
Insecure (অনিরাপদ) এর অর্থ হচ্ছে “অনিরাপদ”
খালি ক্লাসরুমঃ খালি ক্লাসরুম, খালি ক্লাসরুম
Expected a number and instead saw {a} . : এর পরিবর্তে সংখ্যা ব্যবহার করা উচিত {a} .
{a} should not be greater than {b}. {a} এর চেয়ে বড় হওয়া উচিত নয়, {b} এর চেয়ে বড় হওয়া উচিত নয়।
এই নামের অর্থ হচ্ছে “আমার নিজের সম্পত্তি” এবং এটি একটি খুব খারাপ নাম।
{a} was used before it was defined. : {a} এর আগে ব্যবহৃত হয়েছিল।
{a} is already defined. {a} বারবার সংজ্ঞায়িত করা হয়েছে,
A dot following a number can be confused with a decimal point. একটি সংখ্যা অনুসরণ করে একটি বিন্দু একটি দশমিক বিন্দু হিসাবে বিভ্রান্ত হতে পারে।
Confusing minusses : সহজে বিভ্রান্তিকর নেগেটিভ এক্সপ্রেশন - , ,
Confusing plusses. : সহজে বিভ্রান্তিকর ধনাত্মক এক্সপ্রেশন + ,
“Unmatched” - “অনুপাত” - “অনুপাত” - “অনুপাত” - “অনুপাত” - “অনুপাত”
Expected {a} to match {b} from line {c} and instead saw {d} . : লাইন {c} এ {a} এবং {b} এর সাথে মিলিত হওয়া দরকার, যা {d} এর পরিবর্তে ব্যবহৃত হয়,
Unanticipated early end of program. প্রোগ্রামের অপ্রত্যাশিত প্রারম্ভিক সমাপ্তি।
A leading decimal point can be confused with a dot: .{a} .: {a} এর আগে যে বিন্দু আছে তা সহজে ছোট সংখ্যার বিন্দুতে বিভ্রান্ত হতে পারে
“Use the array literal notation []. : একটি অ্যারে চিহ্ন ব্যবহার করে []“,
Expected an operator and instead saw {a}. : একটি অক্ষর দ্বারা {a} প্রতিস্থাপন করা প্রয়োজন,
Unexpected space after {a} . : {a} এর পরে কোন ফাঁকা জায়গা থাকবে না, কারণ {a} এর পরে কোন ফাঁকা জায়গা থাকবে না।
Unexpected space before {a} . : {a} এর আগে কোন ফাঁকা জায়গা থাকবে না,
Bad line breaking before {a} . : {a} এর আগে ভুল লাইন পরিবর্তন, {a} এর আগে ভুল লাইন পরিবর্তন,
Expected {a} to have an indentation at {b} instead at {c}. : {a} এর প্রতিলিপি {b} এর পরিবর্তে {c} এ প্রতিলিপি করা প্রয়োজন,
লাইন ব্রেকিং ত্রুটি
Unexpected use of {a}. : এখানে {a} ব্যবহার করা যাবে না, কারণ {a} এর অপ্রত্যাশিত ব্যবহার।
Bad operand. : ভুল অপারেটিং সংখ্যা ,
Use the isNaN function to compare with NaN. : NaN এর সাথে তুলনা করার জন্য isNaN ফাংশন ব্যবহার করুন।
Confusing use of {a}. : সহজেই বিভ্রান্ত করা যায় {a} এর সাথে {a} ব্যবহার করে,
“আমি মনে করি, এটি একটি অদ্ভুত বিষয়, কিন্তু আমি মনে করি এটি একটি অদ্ভুত বিষয়।
{a} is a function. {a} একটি ফাংশন,
Bad assignment. : ভুল অ্যাসাইনমেন্ট
Do not assign to the exception parameter. : অতিরিক্ত প্যারামিটারগুলিকে মান প্রদান করবেন না।
Expected an identifier in an assignment and instead saw a function invocation. : একটি অ্যাসাইনমেন্টে একটি সনাক্তকারী প্রয়োজন, একটি পদ্ধতির কলিং কিলার নয়,
Expected an identifier and instead saw {a} (a reserved word). : একটি চিহ্নিতকারী প্রয়োজন, {a}
Missing name in function declaration. : ফাংশন ঘোষণায় নাম অনুপস্থিত
Expected an identifier and instead saw {a}. : একটি শনাক্তকারী প্রয়োজন, {a} এর পরিবর্তে,
Inner functions should be listed at the top of the outer function. অভ্যন্তরীণ ফাংশনগুলির বিবৃতিগুলিকে বহিরাগত ফাংশনের শীর্ষে তালিকাভুক্ত করা উচিত।
Unreachable after b : এর পরে পাওয়া যায় না
Unnecessary semicolon. অপ্রয়োজনীয় সেমিকোলন
Label {a} on {b} statement. : {a} on {b} statement.
Label {a} looks like a javascript url. : {a} একটি জাভাস্ক্রিপ্ট লিঙ্ক URL এর মত দেখায়, কিন্তু এটি একটি জাভাস্ক্রিপ্ট লিংক URL এর মত দেখায়।
Expected an assignment or function call and instead saw an expression : একটি অ্যাসাইনমেন্ট বা একটি ফাংশন কল প্রয়োজন, একটি এক্সপ্রেশন নয়।
Do not use new for side effects. : নতুন শব্দটি ব্যবহার করবেন না।
Unnecessary <unk>use strict<unk>.: অপ্রয়োজনীয় <unk>use strict<unk>.
Missing <unk>use strict<unk> statement.: Missing <unk>use strict<unk> statement.: অনুপস্থিত <unk>use strict<unk> বিবৃতি
Empty block. : একটি খালি ব্লক।
“Unexpected /*member {a}.: দেখা উচিত নয় /*মৌলিক পদার্থঃ
{a} is a statement label. {a} একটি বিবৃতি লেবেল।
{a} used out of scope. : {a} ব্যাবহারের বাইরে {a}
{a} is not allowed. {a} এর ব্যবহার অনুমোদিত নয়।
{a} is not defined. {a} কোন সংজ্ঞা নেই,
Use {a} to compare with {b}
Variables should not be deleted. : ভেরিয়েবলগুলি মুছে ফেলা উচিত নয়
Use the object literal notation {}. : বস্তুর আক্ষরিক চিহ্ন {} ব্যবহার করে,
Do not use {a} as a constructor. : {a} কে একটি কনস্ট্রাক্টর হিসেবে ব্যবহার করবেন না।
“The Function constructor is eval.”:“The Function constructor is eval.”,
A constructor name should start with an uppercase letter. একটি কনস্ট্রাক্টরের নাম অবশ্যই একটি বড় হাতের অক্ষর দিয়ে শুরু হওয়া উচিত।
Bad constructor. : ভুল কনস্ট্রাক্টর
Weird construction. Delete new. : ভুল বানান, new মুছে ফেলুন, new মুছে ফেলুন, new মুছে ফেলুন।
Missing ((() invoking a constructor. : বন্ধনী অনুপস্থিত (() ,
Avoid arguments.{a}. : এড়ানো আর্গুমেন্ট.{a}.
document.write can be a form of eval. : document.write ইভালের একটি রূপ , যা মূলত ইভালের সাথে সম্পর্কিত।
eval is evil. : চেষ্টা করুন eval ব্যবহার না করতে।
Math is not a function. : Math is not a function. : Math is not a function. : Math is not a function. : Math is not a function. : Math is not a function.
Missing new prefix when invoking a constructor. : এখানে new অনুপস্থিত, যার অর্থ new প্রিফিক্স যখন একটি কনস্ট্রাক্টরকে আহ্বান করা হয়।
Missing radix parameter. : অনুপস্থিত প্যারামিটার ,
Implied eval is evil. Pass a function instead of a string. একটি স্ট্রিং এর পরিবর্তে একটি ফাংশন পাস করুন
Bad invocation. : ভুল আহ্বানে
“[‘{a}’] is better written in dot notation.”:“[‘{a}’ এর জন্য ডট ব্যবহার করা ভালো.
Extra comma.: অতিরিক্ত কমা,
Don’t make functions within a loop. Don’t make functions within a loop. Don’t make functions within a loop. Don’t make functions within a loop. Don’t make functions within a loop. Don’t make functions within a loop. Don’t make functions within a loop. Don’t make functions within a loop.
Unexpected parameter {a} in get {b} function. : {b} পদ্ধতিতে {a} প্যারামিটার ব্যবহার করা উচিত নয়,
Duplicate member {a} . : পুনরাবৃত্ত সদস্য {a}
Expected to see a statement and instead saw a block. : এটি একটি বিবৃতি দেখার আশা করা হয়েছিল এবং পরিবর্তে একটি ব্লক দেখেছিল।
#Too many var statements. #Too many var statements. #Too many var statements. #Too many var statements. #Too many var statements. #Too many var statements. #Too many var statements. #Too many var statements. #Too many var statements. #Too many var statements. #Too many var statements.
Redefinition of {a}. : {a} এর পুনরায় সংজ্ঞা দেওয়া হয়েছে ,
It is not necessary to initialize {a} to undefined. : এটি অপরিহার্য নয় {a} থেকে undefined প্রারম্ভিকীকরণ করতে,
Expected a conditional expression and instead saw an assignment. : একটি শর্তযুক্ত অভিব্যক্তি প্রত্যাশা করা হয়েছিল এবং পরিবর্তে একটি অ্যাসাইনমেন্ট দেখেছিল।
Expected a break statement before case. : কেস এর আগে break থাকা দরকার।
Expected a break statement before default. : default এর আগে একটি break বিবৃতির প্রয়োজন ছিল।
This switch should be an if . : এই সুইচটি if হওয়া উচিত।
All debugger statements should be removed. : debugger এর বিবৃতিগুলি অপসারণ করা উচিত।
{a} is not a statement label. : {a} একটি বিবৃতি লেবেল নয়।
Expected an assignment or function call and instead saw an expression. : একটি অ্যাসাইনমেন্ট বা ফাংশন কলের প্রত্যাশা করেছিল এবং পরিবর্তে একটি এক্সপ্রেশন কল দেখেছিল।
Function declarations should not be placed in blocks. Use a function expression or move the statement to the top of the outer function. ফাংশন ঘোষণাগুলিকে ব্লকগুলিতে স্থাপন করা উচিত নয়।
1 [W099]:Mixed spaces and tabs
এই ত্রুটিটি সবচেয়ে সাধারণ, যার অর্থ হল একই লাইনে, ফাঁকা এবং ট্যাব স্ক্র্যাপিং মিশ্রিত ব্যবহার করা হয়, পরিবর্তন করা সহজ, সাধারণত ট্যাব স্ক্র্যাপিং মুছে ফেলা হয়, সমস্ত ফাঁকা করা হয়। সুবিধার জন্য, আমরা সম্পাদকের ট্যাব স্ক্র্যাপিংটি 2 বা 4 টি ফাঁকাতে সেট করতে পারি, মূল স্ক্র্যাপিংয়ের পরিবর্তে।
এই ত্রুটিটি খুব অদ্ভুত, আমি নিম্নলিখিত কোডটি ব্যবহার করে এই ত্রুটিটি উল্লেখ করেছি index-1 < 0 ? index = 0:index = index - 1; এটি একটি কমা এক্সপ্রেশন, কিন্তু JSLInt মনে করে যে এখানে এক্সপ্রেশন ব্যবহার করা উচিত নয়, এটি একটি ফাংশন হতে হবে, তাই, যদি আপনি এই ত্রুটি সম্পর্কে খুব উদ্বিগ্ন হন, তবে এটি একটি if else বিবৃতিতে পরিবর্তন করুন
এই ভুলটি হল, আমরা যদি সমতুল্যকে সমতুল্য দিয়ে প্রতিস্থাপন করি, তাহলে আমরা সমতুল্য ব্যবহারের পরামর্শ দিচ্ছি যদি উভয় পক্ষের তথ্যের ধরন একই হয়।
অনুপস্থিতি; এটা সাধারণত নিজের লেখা ভুলে যাওয়া, কিন্তু একটা বিষয় খেয়াল রাখতে হবে যে, শুধুমাত্র একটি বাক্যের কাঠামোর জন্য, পরেও বিন্দু নম্বর লিখতে হবে। উদাহরণস্বরূপঃ if(index) {index=tcount-1} এই কোডের বাক্যটি, সঠিকভাবে লিখতে হবে if(index) {index=tcount-1;}, আমি প্রায়ই এখানে বিন্দু নম্বর লিখতে ভুলে যাই, কান…
এই ছবিটি http://www.zystudios.cn/blog/post/70.Shtml থেকে নেওয়া হয়েছে।