1. Explain the difference between updating primitive data types and object data types. Predict the output of a code example demonstrating this difference.
2. Predict the output of an immediately invoked function that prints a sequence.
3. Predict the output of a program that causes a stack overflow error due to recursion.