what is the difference between struct and object | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

what is the difference between struct and object

i know c programming languege.now i learn javascrip in this case if similarity between struct and object i can learn easily.

5th Aug 2019, 2:34 AM
mahede hasan
mahede hasan - avatar
3 Answers
+ 6
They both are a set of properties, key-value pairs. In C, you have to define the struct before using it. In JavaScript, you can add new keys easily. In C, you need to declare functions in global scope and accept the struct as parameters to process them. In JavaScript, you can define prototypical method for objects. https://code.sololearn.com/WHv9qE16JYxC/?ref=app From ES6 onwards, you can even use new syntax namely class. https://code.sololearn.com/WAjJkQ8RXk40/?ref=app This is a good video to learn about class : https://www.sololearn.com/post/38381/?ref=app
5th Aug 2019, 3:20 AM
Gordon
Gordon - avatar
+ 5
Stuct shares similiraties with objects, the main similiraties are: they are a user defined type. They bring relatable data together in one place. However an object is even more, they also contain functions/methods that are meant to work with the data inside of it, generally this data can only be accessed through the methods. Since you have taken C ill assume you know what a class is, in java/JavaScript an Object is a class that has been constructed and assigned to a variable.
5th Aug 2019, 3:27 AM
Robert Atkins
Robert Atkins - avatar
+ 2
The first is a value type and the latter a reference type .....🤔
7th Aug 2019, 2:02 AM
Sanjay Kamath
Sanjay Kamath - avatar