logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scroll

Javascript Դաս 4 — Ֆունկցիաներ

10/05/2025, by Ivan

Այս դասում մենք կուսումնասիրենք ֆունկցիաները JavaScript-ում՝ ինչպես գրել, ինչպիսի տեսակներ կան։ Կարող եք նաև ծանոթանալ PHP-ի վերաբերյալ այս դասերին․ բոլոր օրինակները աշխատում են նաև JavaScript-ում․

PHP Դաս 7 — Ֆունկցիաներ և ֆունկցիոնալ ծրագրավորում

PHP Դաս 9 — Ռեկուրսիա

JavaScript-ում շարահյուսությունը շատ նման է PHP-ին։ Սակայն կա մի կարևոր տարբերություն․ JavaScript-ում բոլոր փոփոխականները լռելայն գլոբալ են, եթե չեն հայտարարված var, let կամ const-ով։ Եթե փոփոխականը հայտարարված է ֆունկցիայից դուրս, այն հասանելի է նաև ֆունկցիայի ներսում։ Այդ իսկ պատճառով հետևյալ կոդն տարբեր կերպ կաշխատի PHP-ում և JavaScript-ում։

PHP-ում՝

<?php
function inc(){
  $x++;
  return $x;
}

$x = 10;
inc($x);
print $x; // կտպի 10
?>

JavaScript-ում՝

<script>
function inc(){
  x++;
  return x;
}

x = 10;
inc(x);
alert(x); // կտպի 11
</script>

Ինչպես տեսնում ենք՝ JavaScript-ում x փոփոխականը գլոբալ է և ֆունկցիայի ներսում փոփոխվում է, իսկ PHP-ում՝ փոփոխականները ֆունկցիայի ներսում ըստ լռելայնի չեն փոխանցվում արտաքին միջավայրից։