ஜாவாஸ்கிரிப்ட் 2.0 ஐ வரவேற்கிறோம்

ஜாவாஸ்கிரிப்ட் வலை மற்றும் ECMAScript இல் ஆதிக்கம் செலுத்துகிறது, மொழியின் அடிப்படை வளர்ந்து வருகிறது. இந்த ஆண்டின் நடுப்பகுதியில் எதிர்பார்க்கப்படும் புதிய விவரக்குறிப்பு (ES6 அல்லது JS2), இதனுடன் பல புதுமைகளைக் கொண்டுவருகிறது, அவை ஏற்கனவே இன்று முயற்சிக்கப்படலாம். ஃபயர்பாக்ஸ் தற்போது சிறந்த ஆதரவைக் கொண்டுள்ளது , ஆனால் கூகிள் ட்ரேசூர் போன்ற டிரான்ஸ்பைலர்கள் என்று அழைக்கப்படும் பாலிஃபில்களும் சாத்தியமாகும். பின்வருவது ES6 இன் புதிய அம்சங்களின் சுருக்கமான கண்ணோட்டமாகும்.


புதிய முக்கிய தளர்வும் வார் விட நிறைய சிறப்பாகச் செயல்படுவார்: சாத்திய எல்லை இப்போது சரியாக பிற மொழிகளில் இது (சி / சி ++, ஜாவா), போன்ற செயல்படும் ஏன் என்றால்-தொகுதிகள் தற்போது அவர்களது சொந்த நோக்கம் வேண்டும். ஏற்றுதல், அதாவது அந்தந்த எல்லைக்குள் மாறி அறிவிப்புகளை (மதிப்பு ஒதுக்கீடுகள் அல்ல) கொண்டு வருவதும் சரி செய்யப்படுகிறது:

console.log(x);
var x = 'foo'; 
// undefined

console.log(y);
let y = 'bar';
// not initialized

பிற கண்டுபிடிப்புகளின் எண்ணிக்கை நீளமானது: மாறிலிகள் (கான்ஸ்ட்), செயல்பாடுகளுக்கான இயல்புநிலை மதிப்புகள் (செயல்பாட்டு பொ (அ, பி = 2) {ரிட்டர்ன் மத்.பவ் (அ, பி);}), செயல்பாடுகளுக்கான புதிய குறியீடு = (a, b = 2) => Math.pow (a, b);), புதிய செயல்பாடுகளின் (மீண்டும் (), (), தொடங்குகிறது (), தொடங்குகிறது (), கண்டுபிடி (), findIndex ()), புதிய வளைய கட்டுமானம் க்கு ... இன்.

புதிய தரவு வகைகள் தொகுப்பு, வரைபடம், ப்ராக்ஸி மற்றும் சின்னம், இறக்குமதியுடன் (பிற பகுதிகள்) ஜாவாஸ்கிரிப்ட் கோப்புகளின் இறக்குமதி மற்றும் வகுப்புகள் மற்றும் பரம்பரைக்கான புதிய உள்ளுணர்வு தொடரியல் ஆகியவற்றைக் குறிப்பிட வேண்டும். சரம் எழுத்துகளில் வரி முறிவுகளின் சாத்தியம் போன்ற சிறிய ஆனால் நீண்டகாலமாக எதிர்பார்க்கப்பட்ட விஷயங்களும் பெரும்பாலும் உள்ளன (சிறப்பு மேற்கோள் குறிகளைக் கவனியுங்கள்):

`foo

bar`

ஜாவாஸ்கிரிப்ட் சிறிய வலைத்தள தந்திரங்களுக்கான ஒரு கருவியை விட நீண்ட காலமாக உள்ளது - இது சக்திவாய்ந்த, உயர் செயல்திறன் கொண்ட வலை பயன்பாடுகளை உருவாக்குகிறது, அவை அவற்றின் டெஸ்க்டாப் சகாக்களை விட எந்த வகையிலும் தாழ்ந்தவை அல்ல. அதிக எண்ணிக்கையிலான பயனுள்ள கண்டுபிடிப்புகள் மற்றும் ES6 இலிருந்து ஏற்கனவே கிடைத்த ஆதரவுடன், நிரலாக்கமானது இரு மடங்கு வேடிக்கையாக உள்ளது.

புதிய நிலையான எண்ணின் உதவியுடன் இரண்டு எண்களின் சமத்துவத்தை எப்போதும் சரிபார்க்க விரும்பாதவர் யார். எப்சிலோன் , அதன் மதிப்பு 1 க்கும் அடுத்த உயர் மிதக்கும் புள்ளி மதிப்புக்கும் இடையிலான வேறுபாட்டைக் கொண்டுள்ளது?

let cmp = (a,b) => Math.abs(a-b) 
மீண்டும்