The for...in loop will log both 'jumps' and 'eats' because: 1) for...in iterates over all enumerable properties, including those inherited from the prototype chain, 2) 'jumps' is rabbit's own property, 3) 'eats' is inherited from animal through the prototype chain, 4) To only log own properties, you would need to use hasOwnProperty() check, 5) This behavior demonstrates how prototypal inheritance affects property enumeration, 6) It's one reason why for...in loops should be used with caution when working with extended objects. This is different from Object.keys() which only returns own properties.