{ } 안에 있는건 블록스코프인데


어째서 function에서 sum이 0 이 아니여요?


블록개념은 let이나 const로 지정하는것만 생기고 단순히 그냥 이미 선언된 변수의 값을 바꾸는거는 스코프가 작용이 안하는것?



function addition(...spreaded){
  console.log(spreaded)
  let sum=0;
    for(let spreadedNums of spreaded){
      sum = sum + spreadedNums;
    }
  console.log(sum)
}