JAVASCRIPT LANJUTAN | 2.2 Closure

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

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

  • @prassetiyoutomo7858
    @prassetiyoutomo7858 ปีที่แล้ว +15

    buat yang tidak paham,
    let selamatPagi = ucapkanSalam('Pagi');
    selamatPagi('Sandhika')
    itu sama dengan
    ucapkanSalam('Pagi')('Sandhika')
    walaupun inner functionnya banyak ttp yg dijalankan inner function yg pertama

  • @guramezuku2294
    @guramezuku2294 ปีที่แล้ว +7

    Wah walaupun sebelumnya sudah sering menggunakan react & node dan sering ketemu closure ini, ternyata setelah saya revisit ada banyak yg saya terlewatkan + gak paham juga wkwk 😁, alhamdulillah setelah 2x ngulang jadi paham.
    jangan lupa,
    Makasih pak Dhikaa

  • @ridwanmaulanatanjung1198
    @ridwanmaulanatanjung1198 5 ปีที่แล้ว +18

    pak usul pak, coba aja bapak bikin forum untuk tanya jawab atau show up hasil ngoding, biar temen2 semua bisa berinteraksi di forum tersebut, biar jadi stack overflownya indonesia hihihi dan web programming unpas menjadi komunitas yang besar

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

    Nice share. Setelah beberapa x nonton dan meperaktekan video tutorail yg ada closure nya akhir nya saya paham

  • @user-lb8wg9zc4l
    @user-lb8wg9zc4l 5 ปีที่แล้ว +2

    Video lanjutan yang ditunggu-tunggu
    Lama aku tunggu
    Mantap lah pak
    Ditunggu lanjutannya

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

    makin di telusuri makin menantang, makasih ya pak ...

  • @cuttiecat1266
    @cuttiecat1266 5 ปีที่แล้ว +7

    absen 23, hadiiiiiir :)
    .
    jadi gk sabar pengen cepet ke jQuery atau reactJs :D

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

    Makasih pak dosen, sangat gurih sekali ilmunya

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

    makasih pak dhika akhirnya saya paham mengenai closure

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

    Thanks pa. Semoga ilmunya bermanfaat. Doa saya untuk guru guru saya seperti pa Sandhika

  • @rizafahlepi5456
    @rizafahlepi5456 5 ปีที่แล้ว +1

    buset ini materi keren banget....

  • @taufikovix7289
    @taufikovix7289 5 ปีที่แล้ว +2

    keren presentasinya pak, mudah dipahami

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

    2:21
    Singkat, jelas, padat :
    CLOSURE IS NOTHING BUT A FUNCTION WITH PRESERVED DATA!
    ga nyangka ternyata pak galih liat yt techsith juga pdhal subs techsith msh terbilang dikit sampe skg wkwkwk.

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

      Pre = sebelum
      served (passive voice) = disajikan (bentuk pasif)
      preserved data = data yg sebelumnya telah disajikan

  • @abdullatif5669
    @abdullatif5669 5 ปีที่แล้ว +3

    Mantap pak ....
    Karena video - video yang pak dhika buat saya bisa ikut LKS SMK web tech
    terima kasih pak

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

      Wih sama nih saya juga lagi persiapan untuk LKS tahun depan, gimana bro hasil LKS nya?

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

      @@gayuhabdimahardika6527 Wah kabupatenku gk dilombakan jadi bukan aku yg ditunjuk. Rasanya gk adil sih. Padahal pas kelas 11 aku udah ikit lks nyampe tingkat provinsi. Eh sekarang karna covid dikabupatenku gk dilombakan jadi sekolah lain yg ditunjuk. Nyesel banget tpi y udah lha. Btw dari kabupten mana?

  • @mrry5155
    @mrry5155 5 ปีที่แล้ว +1

    Mantap Pak Galih.. :). terima kasih pak..

  • @dheazautha9539
    @dheazautha9539 5 ปีที่แล้ว +29

    Bisa juga dipanggil langsung ucapkanSalam('Pagi')('Sandhika'); tanpa dimasukan ke variabel dulu

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

      thanks infonya

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

      lah iya juga, "tau dari mana?" saya kaget pas nyoba nya, jadi ga perlu buat variable lg, btw "kalau kurung nya 2 itu disebut apa?"

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

      @@apriyanto0452. kaya array multidimensi kayanya

  • @muhamadnursyukur925
    @muhamadnursyukur925 5 ปีที่แล้ว +1

    terimakasih pak dhika atas ilmunya

  • @kumpul4semut
    @kumpul4semut 5 ปีที่แล้ว +1

    Semut hadir. Sangat jelas pak

  • @mayangsari6905
    @mayangsari6905 5 ปีที่แล้ว

    Andaikan saya mempunyai dosen seperti bapak alangkah bahagianya saya,😅

  • @madebydaud5321
    @madebydaud5321 5 ปีที่แล้ว +1

    Mantap pak 😁😁
    Semoga rizekinya lancar dan sehat selalu
    Aamiin 🙂🙂

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

    mau meledak pala saya pak, tapi akhirnya paham, terimakasih banyak pak

  • @loliconslayer675
    @loliconslayer675 5 ปีที่แล้ว

    yang di tunggu2 update hiyaaaaaaaa

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

    panggilNama('Sandhika') == init()('Sandhika")
    Jadi berarti kita bisa manggil functionnya dua kali yang pertama manggil parentnya , dan yang kedua manggil function yang setengah jadi tadi.

  • @rifqieahmad7069
    @rifqieahmad7069 5 ปีที่แล้ว

    selalu dinanti hehe, makasih pak

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

    mantul langsung ngerti. mudah2an cepet ngerti bukan berarti cepet lupa wkwkw biasanya gitu wkwk

  • @SeyyChan
    @SeyyChan ปีที่แล้ว

    Saya menganalogikan closure itu seperti uang orang tua & anak.
    - Anak, bisa ngambil uang milik orangtua.
    - sedangkan orangtua, tidak bisa ngambil uang anak.
    Jadi...
    - orang tua = function
    - uang = variabel
    - anak = variabel function di dalam function.

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

    18:35 Pa yang console.log(a()) yg kedua sama yg ketiga itu si inner function liat lagi ke parentnya buat nyari variable counter ga? Atau udah ada lewat console.log(a()) yg pertama?

  • @davidmahbubi
    @davidmahbubi 5 ปีที่แล้ว

    Suaranya jadi tambah bening pak hehe, jadi lebih enak di dengerin :D

  • @fanydifia9977
    @fanydifia9977 5 ปีที่แล้ว +1

    dalem banget materi nya

  • @aldino8661
    @aldino8661 4 ปีที่แล้ว

    makasi pak atas ilmunya

  • @nurmayunus6894
    @nurmayunus6894 4 ปีที่แล้ว

    mantab pak dika

  • @abdur-r
    @abdur-r 5 ปีที่แล้ว

    lanjuttt belajar

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

    izin nanyan detik 9:56 kenapa ngak panggil init() 2 kali pak kenapa harus ditampung kedalam variabel terlebih dahulu ?

  • @iqbalr5736
    @iqbalr5736 5 ปีที่แล้ว +2

    Kapan" bikin tutorial custom template wordpress pak 😁

  • @artmosphereID
    @artmosphereID 5 ปีที่แล้ว +1

    Wah ini kayak yang dipake di connect nya react-redux ya mas, baru ngeh konsepnya trnyata gini hehe

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

    Aduh... Pusing euy..😁

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

    👍👍👍👍👍👍

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

    pak bahas design pattern dong

  • @ExampleYt-m2q
    @ExampleYt-m2q 11 หลายเดือนก่อน

    kepake banget waktu updateState pake zustand di reactjs

  • @nabillaaaaa
    @nabillaaaaa 4 ปีที่แล้ว

    Terima kasih pak

  • @useptampan123
    @useptampan123 5 ปีที่แล้ว

    Gercep

  • @covelenski
    @covelenski 5 ปีที่แล้ว +1

    pak sandhika , kapan kapan buatin tutorial datatables serverside codeigniter pak 🙏🙏🙏

  • @gunturpratama3368
    @gunturpratama3368 5 ปีที่แล้ว +2

    Bikin podcast dong pak :)

  • @dimasrifalta8831
    @dimasrifalta8831 5 ปีที่แล้ว

    Mantap pak

  • @andreas5765
    @andreas5765 5 ปีที่แล้ว +1

    Pak, bahas asyn, callback, sma promise :v
    Btw makasih banyak, pak atas ilmunya. Semoga dilancarkan rejekinya, dan keluarga diberikan kesehatan selalu. Amin

    • @sandhikagalihWPU
      @sandhikagalihWPU  5 ปีที่แล้ว

      Sabar james, pelan2 akan kita bahas 1 per 1..

    • @andreas5765
      @andreas5765 5 ปีที่แล้ว

      @@sandhikagalihWPU Wah mantap, pak. Jadi gak sabar nih :v

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

    Terimakasih Pak Dhika atas ilmunya,
    Mau bertanya kalau dengan menggunakan cara berikut ini apakah sama saja atau bagaimana ya Pak (seperti apakah ada limitasi dsb)?
    untuk yg fungsi pertama menjadi :
    ucapkanSalam('Pagi')('Sandhika')
    kemudian untuk fungsi kedua menjadi:
    add()()
    sehingga hanya perlu ditambahkan kurung buka tutup sesuai jumlah inner function nya.
    saya bingung karena di video tidak menggunakan cara ini tetapi ketika saya coba-coba hasilnya terlihat sama. Terimakasih

    • @apriyanto0452.
      @apriyanto0452. 2 ปีที่แล้ว

      lah iya juga, "tau dari mana?" saya kaget pas nyoba nya, jadi ga perlu buat variable lg, btw "kalau kurung nya 2 itu disebut apa?"

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

      @@apriyanto0452. parameter

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

      yang saya pahami juga sebenernya begini , soalnya kalo cara di atas sedikit belibet dan pusing .... tapi kan kita hrus ngikut alur kerja bahasa ini..
      atau karena otak saya gk nyampe haahahaha

  • @donisetiawan4224
    @donisetiawan4224 3 ปีที่แล้ว +8

    Makasih bang sandhika🙏.
    Baru ngerti fungsi closure, awalnya gak tau fungsi closure buat apa.
    Kukira buat apa function didalamnya klo bisa buat 1 function dua parameter aja bisa sama hasilnya.
    Baru paham kalau function parent-nya bisa untuk nyimpan value, terus inner function nya bisa diubah-ubah.
    Kalau function innernya lebih dari satu bisa kah bang sandhika?

  • @muhammadkhoirurrizqi1337
    @muhammadkhoirurrizqi1337 4 ปีที่แล้ว

    Kalau value nama diambil dari argument seperti di 9:46 tetap ada closurenya tidak pak?

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

    saya sudah ngulang sampe 5X pak wkwkwk,,,paham trus lupa lagi

  • @s1mple-youtube24
    @s1mple-youtube24 5 ปีที่แล้ว

    kalau denger suara pak dika ,, empuk bener ya,,

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

    pak dika mohon izin menambahkan pak. untuk teman teman yang baru belajar seperti saya di contoh private method. Immediately Invoke Function, hanya bisa berlaku karena add merupakan function expression. kalau kita coba membuat function add menggunakan function declaration, ia akan error. karena IIF hanya berlaku untuk function expression. soalnya tadi sempet experiment. tapi klo salah dikoreksi ya teman teman.

    • @suhailramadhan6737
      @suhailramadhan6737 ปีที่แล้ว

      kan emang di materi function declaration vs function juga udh di kasih tau

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

    Mirip seperti kasus saya saat membuat papan skor untuk game Suwit, si skor di tambah satu terus di set 0 lagi, wkwkwkwk

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

    like ke 1000

  • @oka1414
    @oka1414 5 ปีที่แล้ว

    Request video lanjutan untuk Laravel 6 pak dika.

  • @ihsannurulhabib9729
    @ihsannurulhabib9729 5 ปีที่แล้ว

    Hadir Pak

  • @aryaadinulfadlan8998
    @aryaadinulfadlan8998 4 ปีที่แล้ว

    14:36 factories function : kita bikin function sesuai dgn function yg lain.
    maksudnya apa ya pak?
    temen2 kalo mau bantu jawab jg silahkan ya 👍

  • @yazidali8575
    @yazidali8575 5 ปีที่แล้ว

    Pak,di tunggu tutor Chart Js nya,yang terintegrasi dengan database

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

    Seperti terbawa suasana kuliah

  • @wahyunurarizky3860
    @wahyunurarizky3860 4 ปีที่แล้ว

    anti skip iklan 1 menit sekalipun

  • @zayyanabdillah7031
    @zayyanabdillah7031 4 ปีที่แล้ว

    ini sama dengan callback function bukan ya? lagi bungun konsep callback func trs liat ini dulu, kok kayanya mirip gitu

  • @elfridhasman4181
    @elfridhasman4181 5 ปีที่แล้ว

    Hadir Pak,

  • @imsalyunus4619
    @imsalyunus4619 5 ปีที่แล้ว

    First Like :)

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

    Let dan const tidak menganut hoisting Pak ?

  • @ahahgeming8244
    @ahahgeming8244 5 ปีที่แล้ว

    buat konten react native kalo ngga react js pak :)

  • @rizkybayu4679
    @rizkybayu4679 10 หลายเดือนก่อน +1

    ini doang yang bolak balik ga paham

  • @khairulbahri3106
    @khairulbahri3106 5 ปีที่แล้ว

    anti skip iklan

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

    materi terberat dari javascirpt dasar-DOM-lanjutan* (*dlm keadaan blm buka video2 yg diatasnya)

  • @milcarhiamekel7178
    @milcarhiamekel7178 ปีที่แล้ว

    maaaf pak . kenapa di console saya ga muncul scopes nya ya ? padahal codingannya sama kok, moho petunjuik

  • @reika6322
    @reika6322 ปีที่แล้ว

    Jadi closure ni variabel private nya js ya?

  • @gabrielpadma5446
    @gabrielpadma5446 4 ปีที่แล้ว

    pak kok itu variabel namanya bisa di pk ya ? bukannya harusnya masuk ke arguments ?

  • @dediprakoso691
    @dediprakoso691 4 ปีที่แล้ว

    Paham pak

  • @nextKai8
    @nextKai8 5 ปีที่แล้ว +8

    pak, buat angular 8 dong,

  • @X-crthpr
    @X-crthpr 5 ปีที่แล้ว

    i'm here

  • @muhammadilhamfirdaus9548
    @muhammadilhamfirdaus9548 ปีที่แล้ว

    Pak dika teman teman mau tau dong fungsi return pada function si itu apa

  • @zakkytaufiqurrohman9378
    @zakkytaufiqurrohman9378 5 ปีที่แล้ว

    Lanjut ke reactjs pak 😀

  • @dwikurniawan1376
    @dwikurniawan1376 5 ปีที่แล้ว

    lanjut callback dan recursive pak

  • @aryaadinulfadlan8998
    @aryaadinulfadlan8998 4 ปีที่แล้ว

    judul lagu closing nya apa pak? bagi yg tau mohon info

  • @ruuma1074
    @ruuma1074 ปีที่แล้ว

    kok di inspect saya scopenya gaada ya, jdi gabisa liat closure apa engga

  • @fajarislami581
    @fajarislami581 4 ปีที่แล้ว

    di Firefox kok gada tulisan closure di console nya pak?

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

    Pak dika..ketika function panggil nama di ubah menjadi anonymous function dan diberi parameter..apa itu masih termasuk konsep closure, karena inner function tidak mengambil variable lexical scoppe nya di outer function?koq saya jadi puyeng ya 😁

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

      Iya emang gitu bro
      itu hanyalah salah satu pilihan
      kalo ga mau pake closure
      pake aja function factory yang kayak lu bilang
      kalo ga percaya lu console.dir() aja

  • @Blogpedia.Official
    @Blogpedia.Official 2 ปีที่แล้ว

    waduh harus diulang2 saya sangka gampang :D soalnya harus paham hoisting dulu ck... okelah saya ulang2

  • @davidignatius1
    @davidignatius1 4 ปีที่แล้ว

    "mudah-mudahan sampai sini teman-teman paham" ---> this

  • @adepranaya
    @adepranaya 5 ปีที่แล้ว +1

    perilaku nya emang sedikit berbeda ya pak dengan bahasa lain, butuh sedikit konsentrasi dan fokus untuk memahami konsep nya diseri ini 😂

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

    pak, ngepul otak saya oke tandanya saya berpikir😂

  • @salmanalfaridzi1191
    @salmanalfaridzi1191 5 ปีที่แล้ว

    Hadir
    *absen

  • @bilalfiqribukhari9780
    @bilalfiqribukhari9780 5 ปีที่แล้ว

    Pak buat tutorial tentang membuat kuesioner berbasis web dong dengan PHP 😀

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

    Program counter yang terakhir error di saya pak... Katanya counter is not defined..
    Vatiable counter yang diisi nilai 100 nya blm di definisikan..
    Tp di bapak kok bisa jalan ya.. 😄🤣

  • @andreralim4727
    @andreralim4727 3 ปีที่แล้ว +2

    cukup membingungkan pengertian closuresnya
    klo menurut saya closures itu inner function yang punya hak akses ke scope function tempat dia bernaung..

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

    Lieur lah

  • @ewnews6980
    @ewnews6980 5 ปีที่แล้ว

    tutorial BlockChain mas

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

    Berkali2 ngomong, OOHH JADI ITU TOH MAKSUDNYAAA!! Karena potong kompas, langsung lompat ke HTML dan react tanpa permisi ke javascript dolo..wkwkwk

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

      saran tempat belajar react dong mba, wkwkwkwk

  • @muhammaderlangga6405
    @muhammaderlangga6405 4 ปีที่แล้ว

    hehe bener, gk gampang buat dipahami..

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

    untuk materi ini udah bolak balik nonton tetep gak paham pak..

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

    2022 masih di sini..

  • @fikrimubaroq7848
    @fikrimubaroq7848 4 ปีที่แล้ว

    kalo diconsole kok jadi gini ya ?
    .
    let add = function () {
    let counter = 0;
    console.log(`outer function ${counter}`)
    return function () {
    console.log(`inner function ${counter}`)
    return ++counter;
    }
    }
    let data = add();
    console.log(data())
    console.log(data())
    console.log(data())
    console.log(data())
    .
    .
    HASIL
    outer function 0
    inner function 0
    1
    inner function 1
    2
    inner function 2
    3
    inner function 3
    4
    .
    outer nya cuma di tampilkan di awal saja, kirain outer function 0, inner function 0, 1 ... dst

  • @ecengclub7196
    @ecengclub7196 ปีที่แล้ว

    agak ribet sih, klo dibuat class menurut gw lebih mudah dipahami walau agak panjang

  • @TegarFauzan-u6u
    @TegarFauzan-u6u ปีที่แล้ว

    Caranya closure dipikir" Seperti kota di konoha yang nyari dana korupsi dari atasan, nyari terus sampek ketemu

  • @rakazakaria4954
    @rakazakaria4954 4 ปีที่แล้ว

    Hoisting di js aga aneh 😅

  • @suryafatiwara3647
    @suryafatiwara3647 4 ปีที่แล้ว

    Materi paling membingungkn

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

    penting tapi membingungkan, tapi penting