<script>
function getValue(obj){
console.log('getValue id = '+obj.id)
return obj.id
}
const objList = [
{id: 123, get: getValue},
{id: 456, get: getValue},
{id: 789, get: ()=>getValue({id:987})},
{id: 12, get: ()=>getValue({id:210})},
]
</script>
<div>
<p>LazyEval Demo</p>
{#each objList as obj, idx}
<div>
idx = {idx}
<!-- condition -->
{#if idx % 2 == 0}
<!-- lazy eval -->
{#each [obj.get(obj)] as val}
val = {val}
{/each}
{/if}
</div>
{/each}
</div>