<script>
함수 선언문은 어디서든 sum을 호출할 수가 있다.
console.log(sum(10, 20));
정의되기전에도 호출이된다.
function sum(x,y){
return x + y;
}
</script>
<script>
console.log(sumXY(10,20));
sumXY가 정의되기전에 호출할 수 없다
let sumXY = function(x,y) {
return x + y;
};
console.log(sumXY(10,20));
sumXY가 정의되고 난 후에는 호출이 된다.
</script>
<script>
function sum2(x,y,c) {
c(x+y);
return x + y;
};
function consolelog(s) {
console.log('콜백함수',s);
}
sum2(10, 20, consolelog);
</script>