{
と }
で囲われた範囲の事 function () { ~~~ }
になっている為 {
と }
の方jsswitch (node.type) {
case 'link': {
const result = <a href="${node.url}">${node.content}</a>
(略)
break
}
case 'img': {
const result = `<img src="${node.url}" />` // 上と別scopeなので、同名の変数resultを宣言できる
(略)
break
}
}