What happens when you copy a non-primitive type?
You are usually copying the memory reference, not the actual data. Both variables will point to the exact same object in memory.
Verify This Answer
Cross-check this information using these trusted sources:
More FAQs in Data Types: Primitives vs Non-Primitives
A primitive data type is a basic, built-in type that holds a single, simple value, like an integer, character, or boolean.
In most languages (like Java and C++), Strings are non-primitive reference types because they are arrays of characters. In JS, they behave like primitives.
An integer stores whole numbers without a fractional component. A float (floating-point) stores numbers with decimal points.
Still have questions?
Browse all our FAQs or reach out to our support team
