Javascript - Տեսանելիության տիրույթ (scope)

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

ความคิดเห็น • 18

  • @s.g.8140
    @s.g.8140 3 ปีที่แล้ว +3

    Շնորհակալություն!!!

  • @chrisgobal1306
    @chrisgobal1306 2 ปีที่แล้ว +1

    Շնորհակալություն!!!🔥🔥🔥🔥🔥

  • @beekeepingArmenia
    @beekeepingArmenia 4 ปีที่แล้ว +1

    Մի հարց էլի բայց էս թեմայի հետ կապված չէ. Ես ունեմ մի 5հատ function կարող էտ function էրի կանչը գրել մի ընդհանուր array մեջ ու օրինակ Math.floor(Math.random() * arr.length+1);
    Պատահական մեկը կանչվի
    Array ի մեջ կարող ենք Function կանչեր պահել?

    • @meschian
      @meschian  4 ปีที่แล้ว +4

      Tom jan, function@ arjek e. Na naev karox e veradartsni arjeq. Aysinkn, sents kareli e:
      let f = function() { return 1; };
      let b = [f, f, f];
      let z = b[0](); // kanchum enq mer function@ vor@ arrayi mech e
      kam sents:
      let b = [f(), f(), f()]; // hima unenq array vori mech ka 1, 1, 1
      kam loopi mech:
      let i = 0;
      while(i < b.length) {
      alert(f());
      i = i + 1;
      }
      Che gitem vor tarberaki masin eiq hartsnum, bayts huysov em patasxanetsi dzer hartsin.

    • @beekeepingArmenia
      @beekeepingArmenia 4 ปีที่แล้ว +4

      @@meschian շնորհակալություն շատ ախպերս ես ուղակի են էի սխալ անում որ function սենց էի գրում function funcname() {} փոփոխականի մեջ չէի փահում ու միանգամից ուզում էի arrayi մեջ դնել ու կանչել շատ շնորհակալություն պատասխանելու համար 👍🏻 👍🏻 👍🏻 👍🏻 👍🏻 👍🏻 👍🏻

  • @dmartiro
    @dmartiro 3 ปีที่แล้ว

    Barev dzez paron Meschyan. mi ban harcnem eli. Lexical scope ev lexical environment sranq nuyn bann en nshanakum te tarber en es terminnery?

    • @meschian
      @meschian  3 ปีที่แล้ว +1

      Davit jan, lexical environment da taki hamakarki het e kapvats. Kareli e patkeratsnel lexical environment vorpes object vor@ pahum e ir mech 2 ban:
      1. popoxakanner ev functionner
      2. hxum depi tsnox environment
      Erp menk anunov arjek enq uzum (popoxakan/function), na skzbits naum e ir mech. Ete gtnum e, talis e. Ete che, xntrum e tsnoxits... evailn.
      Ayt hamakarki artsunk@ na e vor menk stanum enq lexical scope. Aysinkn, mer codei mech, scope@ da ayn sahmanne vori mech inchvor anun (popoxakan/function) hasaneli e.
      Aysinkn, lexical environment da taki hamakarkn e vor@ artsunk e talis lexical scopeingi.

    • @dmartiro
      @dmartiro 3 ปีที่แล้ว

      aysinqn kareli e espisi mi ban patkeracnel?
      parent{
      a = 5
      scope{
      b = 10;
      Env = {a:5, b:10,pointers: [“00ff00”, “00ff01”, …] }
      return Env;
      }
      }

    • @meschian
      @meschian  3 ปีที่แล้ว

      Davit jan, environment@ js codeov chi stextsvum, da stextsum e 'engine'@ vor@ ashxatatsnum e dzer code@. JSi makardakov, duq uxaki tesnum eq scope.

  • @beril3763
    @beril3763 2 ปีที่แล้ว

    Inchi debugger@ im mot chi ashxatum?

    • @meschian
      @meschian  2 ปีที่แล้ว

      1. greq debugger
      2. batseq Chrome dev tools
      3. sexmek kojak@ vor code@ sksi ashxatel (Play)

  • @armenicos2466
    @armenicos2466 3 ปีที่แล้ว

    Ռուբեն ջան բարև ձեզ ։ Ձեզ մի հարց ունեմ ։ Կբացատրեք ինչու
    console.log(x) ;
    var x = 10 ;
    undefined;
    այլ ոչ թե
    ReferenceError

    • @meschian
      @meschian  3 ปีที่แล้ว

      Sa:
      console.log(x) ;
      var x = 10 ;
      Darnum e ayspes:
      var x;
      console.log(x) ;
      x = 10 ;
      Aystex batsatrum em: th-cam.com/video/kjm3kk9ajoE/w-d-xo.html

  • @eduardgrigoryan6052
    @eduardgrigoryan6052 3 ปีที่แล้ว

    Knereq mi harc:
    ete haytararvac popoxakani arjeqy anhrajesht e ogtagorcel ira scope-ic durs ,petq e naxoroq ayn var-ov haytarareinq?
    orinak:
    function rand(min, max) {
    r_1 = Math.floor(Math.random() * (max - min)) + min;
    r_2 = Math.floor(Math.random() * (max - min)) + min;
    (let?)var r_12 = row.toString() + column.toString();
    return r_12;
    }
    rand(0, 11);
    a = r_12;

    • @meschian
      @meschian  3 ปีที่แล้ว +1

      Popoxakan@ karox eq haytararel functionits durs vor ayntex hasaneli lini. Bayts dzer orinakum petk chi aytpes:
      let foo = rand(0, 11);
      Aysinkn stextseq nor popoxakan ev veragreq functioni artsunk@ ir mech, etkan ban)
      Ev var mi ogtagortseq, ayl const kam let

    • @eduardgrigoryan6052
      @eduardgrigoryan6052 3 ปีที่แล้ว

      @@meschian 🤔 Chista..merci shat! 😃

  • @GevorgGhazaryan-t7r
    @GevorgGhazaryan-t7r หลายเดือนก่อน

    hoistingi masin video knkareq

    • @meschian
      @meschian  หลายเดือนก่อน

      th-cam.com/video/kjm3kk9ajoE/w-d-xo.htmlsi=9NRczDv_zz77YIx9