JavaScript Getters and Setters Explained

  Рет қаралды 20,057

Colt Steele

Colt Steele

Жыл бұрын

Let's learn the Javascript get and set keywords

Пікірлер: 55
@tresschess6591
@tresschess6591 Жыл бұрын
Colt Steele: "Always calling it like it is." I'm glad you do because you've helped me learn so much!
@chaswards
@chaswards Жыл бұрын
Awesome video Colt! I've come across getters and setters a few times at work but never really worked with them. It's good to actually see what they do! Thanks!
@motostreat9764
@motostreat9764 Жыл бұрын
i still watching your web developer classes from the start it really helps me a lot colt!God bless you.
@wickywuth6976
@wickywuth6976 7 күн бұрын
Great video, thank you for this beautiful explanation
@eliud_karuga
@eliud_karuga 8 ай бұрын
concise, clear, direct and easy to understand. thanks a lot. I was struggling with this before
@_betheducky
@_betheducky 8 күн бұрын
Super simple and helpful. Thanks man!
@devnullsrevenge
@devnullsrevenge Жыл бұрын
Good stuff. You didn't mention immutability and encapsulation design principles. If for example you have a class with private fields, you can use getters to expose their values as copies to the public without the program being able to change the private field's value. Some datatypes are immutable, but others aren't like arrays, so this is a great use case of a getter to send a copy of an array (e.g using .slice() ) while protecting the real private array.
@swagathshetty
@swagathshetty Жыл бұрын
But we can already send a copy of array without using getter right?
@devnullsrevenge
@devnullsrevenge Жыл бұрын
@@swagathshetty The getter would return a reference to the original mutable array, unless you purposefully write logic to ensure it's a copy. This is why tricks like returning the array.slice() with no arguments are popular.
@hassansyed6087
@hassansyed6087 Жыл бұрын
Wonderfully said. I understood bits and pieces of it but i could put it all together eventually
@SidKnight
@SidKnight 7 ай бұрын
Thanks. I'm new to coding and I was trying to figure out what was the point of getters. Cleared it up.
@johntheawsomeful
@johntheawsomeful Жыл бұрын
Thank you for this man. I was confused for no reason lol I had some weird idea for what getters and setters were and now I understand it's basically using a method as an object's property
@RobbSnor
@RobbSnor Жыл бұрын
Really well explained, now I understand them!
@theHarbingerOfDoom
@theHarbingerOfDoom Жыл бұрын
Thanks, I finally understood this thanks to your explanation, well done
@abtinjalali6191
@abtinjalali6191 Жыл бұрын
Great Video Colt! Thank you.🙂👍
@vanta6lack
@vanta6lack 2 ай бұрын
Thanks for the video, Colt!
@hipnomedia4504
@hipnomedia4504 Жыл бұрын
stayed till the end and I gotta say I FINALLY GET IT!!
@jiix4723
@jiix4723 Жыл бұрын
Love you colt, you dropped this right as I got to OOP in your bootcamp course. Hope you're doing well
@sobeyyy
@sobeyyy Жыл бұрын
Awesome video thank you Colt!
@sob3ygrime
@sob3ygrime Жыл бұрын
Hey tyler what's UP?
@BlaBlaBlaInDaHouse
@BlaBlaBlaInDaHouse Жыл бұрын
Thank you for your explanation!
@EnjoyYourLif3
@EnjoyYourLif3 Жыл бұрын
The real MVP!! I was getting confuse on creating a setter and getter until I found this video. Thank you once again. I know this is not like c++ but I was wondering if we can also named the method set setFullName(newName) and get getFullName or it is better just a set fullname(newName) and get fullName()
@NiksWP
@NiksWP 2 ай бұрын
Thanks for the explanation
@outlawpl
@outlawpl Жыл бұрын
Nice explanation.
@shawn.builds
@shawn.builds Жыл бұрын
thanks colt!
@junsgk
@junsgk Жыл бұрын
Colt you're the best
@khoushiekram5287
@khoushiekram5287 Жыл бұрын
Thanks bud ❤️
@user-xf7wx3zk8j
@user-xf7wx3zk8j Жыл бұрын
thank you!
@andrejscupecs5091
@andrejscupecs5091 Жыл бұрын
Great video! You are very talented teacher @ColtSteele! Short question: is there a way to make 'first' and 'last' as private properties in JS? Or in TS, maybe?
@Jake-zx9mp
@Jake-zx9mp Жыл бұрын
Thank you
@ianl5753
@ianl5753 Жыл бұрын
Great video. Very useful. I'd love to see how you'd tackle a complex form. Something with lots of conditional logic that saves different field values based on those conditions into a database. Also how you'd deal with retrieving the values back into the form to edit and resave them. I can all but hope 👍
@whitebeardpirates7551
@whitebeardpirates7551 Жыл бұрын
thx♥♥
@tenzinwoeser6842
@tenzinwoeser6842 10 ай бұрын
Shessssshh. Just like that. Thanks
@leonardrichter2661
@leonardrichter2661 Жыл бұрын
Thanks for the video! I would love if you would update your The Modern Javascript Bootcamp Course on Udemy. It really needs a big update like the one you did with the Web Developer Bootcamp at this point, due to all the changes that made a lot of the code to stop working.
@Retrofire-47
@Retrofire-47 5 күн бұрын
Question! what about more _simple_ mutations of an object? Maybe i just want to decrement a property, why do i require an argument when using the setter in that case?
@stephenohaeri2472
@stephenohaeri2472 Жыл бұрын
Still looking to get your JavaScript updated course, Colt
@GoodCodeArabic
@GoodCodeArabic Жыл бұрын
Colt already updated his course on Udemy Web development bootcamp and also the course he made with Stephen grider
@stephenohaeri2472
@stephenohaeri2472 Жыл бұрын
@@GoodCodeArabic yeah that's the one I'm looking to get
@gerkim3046
@gerkim3046 Жыл бұрын
I have a question, isn't it a performance issue when a getter is called multiple times instead of only once and returning that value instead of recomputing it every time
@darwish-mammo
@darwish-mammo Жыл бұрын
😘
@luisalbertogarciaibarra9852
@luisalbertogarciaibarra9852 Жыл бұрын
Hey man, at 7:50 your image covers the result of count and it can't be seen, you say it out loud and I think we all understood, just something to consider for your future videos.
@phileze_
@phileze_ Жыл бұрын
How did you assign first and last in the constructor when there is no property for that in the class please?
@lizavetakanapatskaya6963
@lizavetakanapatskaya6963 Жыл бұрын
If I get you right, the answer is - the constructor of the Person class is accepting 2 values (on the very top - line #2): 'first' and 'last' and then we assign them like - this.first = first. and this.last = last (line #3 and #4). That means when we'll create new object (line #11) - everything we pass into brackets of "new Person()" will assign the first argument as our first name and the second argument - as the second name.
@mrwho.7163
@mrwho.7163 Жыл бұрын
looks like arrow function & couple of variables do the job , better
@user-kn4oi9oh4i
@user-kn4oi9oh4i 4 ай бұрын
Timothee chalamander
@luciusrex
@luciusrex 6 ай бұрын
i watched this to the end in 3-4min bc x2 speed lol
@psyco8667
@psyco8667 Ай бұрын
and why should i use this instead of a function
@jorims8537
@jorims8537 10 ай бұрын
Great video but I still don’t really understand a clear usecase
@justinmiller3349
@justinmiller3349 Жыл бұрын
Regarding thumbnails, I hate that creators are essentially forced to play the game or be punished by the algorithm. I usually avoid watching if its too egregious in a futile and miniscule attempt to not reward the system.
@johnm8358
@johnm8358 Жыл бұрын
It's pronounced sur-sha
@corajohnson2219
@corajohnson2219 6 ай бұрын
Nice video. But why pick names you don’t know how to spell 😂?
@jsbr
@jsbr Жыл бұрын
Seems kind of useless thing compared to Java
@mykolapetrovych3660
@mykolapetrovych3660 11 ай бұрын
Pleeeeaaase, quit using any software which has autocomplete drop down list covering the whole screen while we are trying to read the your code.
@user-lw5wm2hg7s
@user-lw5wm2hg7s 5 ай бұрын
AMAZING COURSE thank you so much, are you able to create a GO (GOLANG) course? We need it badly, there aren't any good instructors teaching Go properly
TypeScript In 5 Minutes: A VERY Brief Intro
5:36
Colt Steele
Рет қаралды 10 М.
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 25 МЛН
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 43 МЛН
Getters and Setters Java Tutorial #84
14:12
Alex Lee
Рет қаралды 490 М.
Getter and setter properties in JavaScript
17:18
procademy
Рет қаралды 6 М.
STOP Using Classes In JavaScript | Prime Reacts
14:02
ThePrimeTime
Рет қаралды 225 М.
THIS Is How You Should Be Making Getters & Setters In Python
7:32
JavaScript Getters and Setters | Mosh
6:37
Programming with Mosh
Рет қаралды 236 М.
ООП в JavaScript. Get, Set JavaScript, приватные и защищенные свойства
23:01
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 47 М.
Functions vs Classes: When to Use Which and Why?
10:49
ArjanCodes
Рет қаралды 144 М.
Complete Guide to JS Sets: How They Work & When To Use Them
18:38
The JS Call Stack Explained In 9 Minutes
9:30
Colt Steele
Рет қаралды 85 М.
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 25 МЛН