জাভাস্ক্রিপ্টে সংরক্ষিত কীওয়ার্ড


উত্তর:



1476

এখানে আমার কবিতাটি রয়েছে, যার মধ্যে জাভাস্ক্রিপ্টে সংরক্ষিত সমস্ত কীওয়ার্ড অন্তর্ভুক্ত রয়েছে এবং যারা এই মুহুর্তে সৎ থাকেন এবং কেবল স্কোর করার চেষ্টা না করে তাদের জন্য উত্সর্গীকৃত:

Let this long package float, 
Goto private class if short.
While protected with debugger case,  
Continue volatile interface.
Instanceof super synchronized throw, 
Extends final export throws.  

Try import double enum?  
- False, boolean, abstract function, 
Implements typeof transient break!
Void static, default do,  
Switch int native new. 
Else, delete null public var 
In return for const, true, char
…Finally catch byte.


61

বেনকের উত্তর পরিপূরক করতে , স্ট্যান্ডার্ড ইসিএমএ -262 দেখুন । এগুলি সরকারী সংরক্ষিত শব্দ, তবে কেবলমাত্র একজন অভিভাবক মানকে সম্মান করার জন্য প্রয়োগটিকে উপেক্ষা করে। সর্বাধিক জনপ্রিয় বাস্তবায়নের সংরক্ষিত শব্দের জন্য, এটি ফায়ারফক্স এবং ইন্টারনেট এক্সপ্লোরার, বেনকের উত্তর দেখুন।

EMCAScript-262 সংরক্ষিত শব্দ কী খুঁজতে হবে এস, ভবিষ্যত সংরক্ষিত ওয়ার্ড এস, NullLiteral এবং BooleanLiteral গুলি, যেখানে কীওয়ার্ড হয়

break     do        instanceof  typeof
case      else      new         var
catch     finally   return      void
continue  for       switch      while
debugger  function  this        with
default   if        throw
delete    in        try

ভবিষ্যত সংরক্ষিত ওয়ার্ড গুলি হয়

abstract  export      interface  static
boolean   extends     long       super
byte      final       native     synchronized
char      float       package    throws
class     goto        private    transient
const     implements  protected  volatile
double    import      public 
enum      int         short

NullLiteral হয়

null

এবং BooleanLiteral গুলি হয়

true
false

জোসেফ, তথ্য যোগ করার জন্য ধন্যবাদ। আমি পিডিএফটি গুগলে খুঁজে পেয়েছি, তবে এটি খোলার এবং পড়ার সময় নেই।
benc

"বিমূর্ত" ভবিষ্যতে সংরক্ষিত শব্দটি ES5 টি বিশেষ বা ES6 খসড়াতে উল্লেখ করা হয়নি। যে কোথা থেকে এসেছে?
ভ্লাদিমির পানতেলিভ

2
খুঁজে পেয়েছি! এটি ES3 এ ভবিষ্যতের সংরক্ষিত শব্দ হিসাবে অন্যদের দীর্ঘ তালিকা সহ উপস্থিত ছিল, তবে এটি ES5 এ সরানো হয়েছে।
ভ্লাদিমির পানতেলিভ

13
এটি কি ধরণের উত্তর। এটি ছড়াও হয় না।
গাজুস

1
আমি letএখানে দেখতে পাচ্ছি না তবে এটি নথিতে
prosti

20

আমি কেবল জাভাস্ক্রিপ্ট এবং jQuery এ সম্পর্কে পড়ছিলাম : অনুপস্থিত ম্যানুয়াল :

এই সমস্ত সংরক্ষিত শব্দই সমস্ত ব্রাউজারে সমস্যা সৃষ্টি করবে না, তবে ভেরিয়েবলের নামকরণের সময় এই নামগুলি পরিষ্কার করা ভাল।

জাভাস্ক্রিপ্ট মূলশব্দ: break, case, catch, continue, debugger, default, delete, do, else, false, finally, for, function, if, in, instanceof, new, null, return, switch, this, throw, true, try, typeof, var, void, while, with

ভবিষ্যতে ব্যবহারের জন্য সংরক্ষিত: abstract, boolean, byte, char, class, const, double, enum, export, extends, final, float, goto, implements, import, int, interface, let, long, native, package, private, protected, public, short, static, super, synchronized, throws, transient, volatile, yield

ব্রাউজারে গ্লোবাল ভেরিয়েবল প্রাক সংজ্ঞায়িত: alert, blur, closed, document, focus, frames, history, innerHeight, innerWidth, length, location, navigator, open, outerHeight, outerWidth, parent, screen, screenX, screenY, statusbar, window


কোনও স্ক্রিপ্টে অবস্থান ব্যবহৃত হয়েছে এবং খুব বিজোড় আচরণ পেয়েছে, খুব দরকারী পোস্ট।
অ্যালিম্যাক

2
"ভবিষ্যতের ব্যবহারের জন্য সংরক্ষিত" :: সমস্ত জাভা শব্দ ... সত্যিই বেশ অলস।
এডি বি

2
নোট করুন যে "সংরক্ষিত" "প্রাক-প্রাথমিককরণ" এর মতো নয়। ব্রাউজারে alertইতিমধ্যে শুরু করা হয়েছে, তবে কিছুই আপনাকে পুনরায় সাইন ইন করতে বাধা দেয় না alert = 5। তবে, আপনি window5 এ সেট করতে পারবেন না তবে আপনি এটি স্থানীয় ভেরিয়েবল হিসাবে ব্যবহার করতে পারেন। যে সংরক্ষিত কীওয়ার্ড, ভবিষ্যতে ব্যবহারের সম্ভব নয়, null, false, true
রুবেন ভার্বার্গ

আরো yieldদ্রুত ভোট দেওয়া উত্তরগুলি আমার দ্রুত চেক দ্বারা মিস হয়েছে তাই আমার কাছ থেকে +1 করে। এগুলি ES5.1 এ কঠোর মোড দ্বারা সক্রিয় করা যেতে পারে:implements interface let package private protected public static yield

5

জাভাস্ক্রিপ্ট ইঞ্জিন দ্বারা কোনও নির্দিষ্ট স্ট্রিংকে কীওয়ার্ড হিসাবে বিবেচনা করা হয় কিনা তা নির্ধারণ করার জন্য এখানে একটি ব্রাউজার এবং ভাষার সংস্করণ অজ্ঞানীয় উপায় is এই উত্তরের ক্রেডিট যা সমাধানের মূল সরবরাহ করে।

function isReservedKeyword(wordToCheck) {
    var reservedWord = false;
    if (/^[a-z]+$/.test(wordToCheck)) {
        try {
            eval('var ' + wordToCheck + ' = 1');
        } catch (error) {
            reservedWord = true;
        }
    }
    return reservedWord;
}

7
যদি আপনাকে evalকোনও কিছুর জন্য ব্যবহার করতে হয় তবে এর সম্ভবত সম্ভবত আপনি এটি ভুল করছেন।
SeinopSys

8
এটি বিল্ড টাইম সময়ে চালানো কোনও পরীক্ষার ক্ষেত্রে উপযুক্ত, যতক্ষণ না এটি রানটাইমের সময় আপনি উদ্ঘাটন করেছেন এমন কিছু নয় completely
আব্দুল্লাহ জিবলে

3

বর্তমানের উত্তরগুলির মধ্যে কোনওটিই সতর্ক করে না যে ইএস-ডায়ালেক্ট নির্বিশেষে, ব্রাউজারগুলির ইএস নির্দেশ দেয় তার উপরে সংরক্ষিত কীওয়ার্ড, পদ্ধতি ইত্যাদির নিজস্ব তালিকা রয়েছে।

: উদাহরণস্বরূপ, IE9 মত যৌক্তিক নামের ব্যবহার নিষিদ্ধ addFilter, removeFilter(তারা অন্যান্যের মধ্যে পদ্ধতি সংরক্ষিত)।

আইই 9 সম্পর্কিত সুনির্দিষ্ট বিস্তৃত 'বর্তমানে পরিচিত' তালিকার জন্য দেখুন http://www.jabcreations.com/blog/internet-explorer-9 দেখুন । আমি তাদের কাছে এখনও এমএসডিএন (বা অন্য কোথাও) কোনও সরকারী রেফারেন্স পেয়েছি।


1

এখানে স্পষ্টত জাভাস্ক্রিপ্ট বইয়ের একটি তালিকা রয়েছে:

  • break
  • case
  • catch
  • class
  • const
  • continue
  • debugger
  • default
  • delete
  • do
  • else
  • enum
  • export
  • extend
  • false
  • finally
  • for
  • function
  • if
  • implements
  • import
  • in
  • instanceof
  • interface
  • let
  • new
  • null
  • package
  • private
  • protected
  • public
  • return
  • static
  • super
  • switch
  • this
  • throw
  • true
  • try
  • typeof
  • var
  • void
  • while
  • with
  • yield

-1

বেনকের উত্তরটি দুর্দান্ত, তবে আমার দুটি সেন্টের জন্য আমি ডাব্লু 3 স্কুলগুলির পৃষ্ঠাটি পছন্দ করি:

http://www.w3schools.com/js/js_reserved.asp

স্ট্যান্ডার্ড দ্বারা সংরক্ষিত কীওয়ার্ডগুলি তালিকাভুক্ত করার সাথে সাথে এর নির্দিষ্ট কীওয়ার্ডগুলির একটি দীর্ঘ তালিকা রয়েছে যা আপনার নির্দিষ্ট প্রসঙ্গে পরিহার করা উচিত ; উদাহরণস্বরূপ, alertব্রাউজারে চালানোর জন্য কোড লেখার সময় নামটি ব্যবহার না করা । এটি আমাকে কীভাবে নির্দিষ্ট কী শব্দগুলি আমার সম্পাদকের কীওয়ার্ড হিসাবে হাইলাইট করেছিল তা জানার ক্ষেত্রে সহায়তা করেছিল যদিও আমি জানতাম যে তারা কীওয়ার্ড নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.