호이스팅은 함수 안에 있는 선언들을 끌어올려 유효 스코프의 최상단에서 선언하는 것을 말하며 var를 사용할 시에 호이스팅이 발생한다. let,const, 함수 표현식에서는 호이스팅이 발생하지 않으며, 가독성과 유지보수를 위해서 조심하는 것이 좋다.
tdz는 선언 전에 변수를 사용하는 것을 허용하지 않는 것을 의미한다.
파라미터는 매개변수로 함수와 메서드 입력 변수명을 의미하며 아규먼트는 함수와 메서드의 입력 값을 의미한다.
파라미터 = str1, str2
def cancat(str1, str2):
return a +" "+ b
아규먼트 = "parameter", "argument"
cancat("parameter", "argument")