Вам не хватает значения, которое должно возвращать понимание (которое в оригинале равно eat food
, но вы хотите вернуть food
без изменений). Так что вместо:
for food in foods when food isnt 'chocolate'
Вы хотите:
food for food in foods when food isnt 'chocolate'
(Хотя, если вы нацелены на современные реализации JavaScript, вероятно, было бы более читабельно, если бы просто использовалось что-то вроде foods.filter (food) -> food isnt 'chocolate'
.)