함수 선언문이 정의되기 전에 해당 함수 호출 가능
export default function Test() {
sayHi();
//함수 선언문
function sayHi() {
console.log("hi");
}
}
new Test();
선언 이후 호출해야 한다
export default function Test() {
const sayHi = () => {
console.log("hi");
}
sayHi();
}
new Test();
함수 표현식에 도달한 이후부터 해당 함수 호출 가능
export default function Test() {
//함수 표현식
let sayHi = function() {
console.log("Bye");
}
sayHi();
}
new Test();
this를 붙인 함수를 생성할 수 있다
this.함수명
으로 호출해야한다export default function Test() {
//this가 붙은 함수 표현식
this.sayHi = function () {
console.log("hi");
}
this.sayHi();
}
new Test();
export default function Test() {
plsayHiay(); //2번 함수가 실행된다
//1번 함수
this.sayHi = function () {
console.log("hi");
}
this.sayHi(); //1번 함수가 실행된다
sayHi(); //2번 함수가 실행된다
//2번 함수
function sayHi() {
console.log('bonjour');
}
}
new Test();
//hi
//bonjour
//hi
export default class Test {
sayHi() {
console.log("hi");
}
}
let = new Test();
a.sayHi();
//hi