What will be logged to the console with the following code: console.log(number++) and console.log(++number)?

Prepare for the Salesforce JavaScript Developer I Certification Exam. Utilize interactive quizzes, flashcards, and detailed explanations for each question. Boost your confidence and ace your exam effortlessly!

The code snippet involves two types of increment operations: post-increment (number++) and pre-increment (++number).

In the pre-increment operation, the variable number is incremented before its value is used in the expression. Conversely, in the post-increment operation, the current value of the variable is used in the expression first, and then the variable is incremented.

Assuming that number is initially 0, the first statement console.log(number++) will output 0. This is because the value of number (which is 0) is logged to the console before it is incremented. After this line executes, the value of number becomes 1.

Following that, in the second statement console.log(++number), number is now 1. The pre-increment operation increments number to 2 before logging it to the console. Thus, the output is 2.

In summary, when executing these two lines in sequence with an initial value of 0 for number, you first log 0 from the post-increment, and then 2 from the pre-increment. Therefore, the logged values are 0

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy