Prepare for the Salesforce JavaScript Developer Exam. Utilize comprehensive quizzes, flashcards, and multiple choice questions with hints and explanations. Boost your exam readiness!

Practice this question and more.


What will be the log output for the following code? const json = '{"result":true, "count":42}'; const obj = JSON.parse(json); console.log(obj.result);

  1. true

  2. false

  3. null

  4. undefined

The correct answer is: true

The log output of the provided code will indeed be true due to the sequence of operations that take place. Initially, a JSON string is defined with the variable `json`, which contains two key-value pairs: `"result": true` and `"count": 42`. The next step is to parse this JSON string. The `JSON.parse` method converts the JSON string into a JavaScript object. As a result of this parsing, the variable `obj` will now reference an object that has a property `result` set to the boolean value true and a property `count` set to the numeric value 42. Then, the code uses `console.log(obj.result)` to output the value associated with the `result` property of the `obj` object. Since the property `result` was parsed from the JSON string and is set to true, the output will reflect this value. In summary, the correct output is true, which corresponds with the first option, because the value of the `result` property in the parsed object is indeed true.