• 1

ما الفرق بين JavaScript و CoffeeScript؟

ما هي لغة CoffeeScript وهل تختلف عن JavaScript؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 2

لغة CoffeeScript هي لغة نصيّة Scripting Language تُترجم إلى JavaScript. بمعنى أنّ أي تعليمات برمجيّة تكتبها باستخدام هذه اللغة، سيتمّ تحويلها إلى مكافئاتها من العبارات البرمجيّة المكتوبة بلغة JavaScript قبل أن يتم تنفيذها.

تستطيع القول أنّها عبارة عن أسلوب مختلف لكتابة JavaScript. فأي مكتبة مكتوبة بلغة CoffeeScript سيتم تحويلها بالكامل إلى مكافئها بلغة JavaScript. والعكس صحيح. إذ من الممكن تحويل مكتبة بلغة JavaScript إلى ما يكافئها بلغة CofeeScript وإجراء بعض التعديلات عليها ومن ثمّ ردّها مرّة أخرى إلى JavaScript.

توجد أيضًا لغة TypeScript التي تسلك نفس سلوك CoffeeScript في علاقتها مع JavaScript.

انظر إلى كود CoffeeScript التالي:

Square = (x) ->
  result = x * x
  result

alert Square(5)

سيتم تحويل الكود السابق إلى الكود التالي بلغة JavaScript:

var Square = function(x) {
  var result = x * x;
  return result;
};

alert(Square(5));

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن