It means that before runtime we do not know the property that we will be looking for. For example, in this case:
let selectedFood = getCurrentFood(scannedItem);
let inventory = foods[selectedFood];
selectedFood is a variable which doesn’t gets its value until runtime. Ony when the function getCurrentFood is executed does it gets its value. And then that value will be the name of the property that we are looking for in the object.