JavaScript에서 var functionName = function() {} 대 function functionName() {}을 설명하십시오.

Javascripteseo Var Functionname Function Dae Function Functionname Eul Seolmyeonghasibsio



함수는 정의된 작업을 수행하는 문 집합에 해당합니다. 이름의 도움으로 사용자 요구 사항에 따라 프로그램의 어디에서나 호출하거나 호출할 수 있습니다. 함수를 호출하기 전에 사용자는 이름과 본문을 통해 함수를 정의해야 합니다. 그 외에도 함수는 대입문 'var functionName = function() {}' 또는 JavaScript에서 'function functionName() {}' 선언문을 사용하여 작성하거나 정의할 수도 있습니다.

이 가이드는 JavaScript에서 '함수 표현식', 즉 'var functionName = function() {}'과 '함수 선언', 즉 'function functionName() {}'의 차이점을 강조합니다.

'var functionName = function() {}'란 무엇입니까?

이것 ' var 함수 이름 = 함수() {} '는 '로 알려져 있습니다. 함수 표현 '. 변수에 기능을 할당한 다음 정의하는 것과 같습니다. 사용자 정의 함수는 함수 표현식이 런타임 시 변수에 할당된 후에만 호출할 수 있습니다.







통사론



var 함수 이름 = 기능 ( ) { ... } ;

예제를 통해 위에서 정의한 구문을 구현해 보겠습니다.



예제 1: JavaScript에서 'var functionName = function() {}' 적용

이 예에서 ' var 함수 이름 = 함수() {} ”를 적용하여 함수를 정의하고 변수에 할당합니다.





자바스크립트 코드

다음 JavaScript 코드를 고려하십시오.

< 스크립트 >

기능 데모였습니다. = 기능 ( ) {

콘솔. 통나무 ( '안녕하세요 리눅스힌트' ) ;

} ;

기능 데모 ( ) ;

스크립트 >

위의 코드 줄에서:



  • '라는 함수를 정의합니다. 함수데모() ” 변수에 대한 할당을 통해.
  • 그 정의에서 ' 콘솔.로그() ” 방법을 활용하여 서면 진술을 인쇄합니다.
  • 마지막으로 선언 후 정의된 함수 'functionDemo()'를 호출합니다.

산출

보시다시피 콘솔은 함수의 출력을 보여줍니다. 함수데모() 성공적으로.

“function functionName() {}”이란 무엇입니까?

함수 함수 이름() {} '는 '에 해당합니다. 함수 선언 '. 이름으로 함수를 정의하여 간단하게 정의됩니다. 함수는 구문 분석 시 식별자에 할당됩니다.

통사론

함수 함수 이름 ( ) { ... } ;

위에서 정의한 구문을 적용하여 실제 구현을 살펴보겠습니다.

예제 2: JavaScript에서 “function functionName() {}” 적용

이 예는 ' 함수 함수 이름() {} ” 정의된 JavaScript 함수를 실행합니다.

자바스크립트 코드

다음 JavaScript 코드를 살펴보겠습니다.

< 스크립트 >

기능 데모 ( ) ;

함수 functionDemo ( ) {

콘솔. 통나무 ( '안녕하세요 리눅스힌트' ) ;

} ;

스크립트 >

위의 코드 블록에서 ' 함수데모() ”가 먼저 호출된 다음 선언됩니다. 명시된 메시지를 반환하기 위해 'console.log()' 메서드를 사용합니다.

산출

출력에는 사용자 정의 함수의 결과가 표시됩니다. 또한 관련된 함수나 정의된 함수의 순서에 관계없이 함수를 호출할 수 있는 것으로 분석할 수 있다.

'var functionName = function() {}'와 'function functionName() {}'의 차이점

'의 주요 차이점은 var 함수 이름 = 함수() {} ' 표현과 ' 함수 함수 이름() {} ” 선언은 다음과 같습니다.

  • '함수 선언'은 함수 정의 내부에 배치되고 '함수 표현식'은 대입문으로 스크립트 외부에 배치됩니다.
  • '함수 선언'은 함수가 그보다 먼저 호출하면 오류를 생성하지 않습니다. 그러나 '함수 표현식'은 사용자가 함수를 선언하기 전에 호출하면 오류가 발생합니다.

결론

var 함수 이름 = 함수() {} '는 함수 표현식이고 '는 함수 함수 이름() {} '는 '함수 선언'으로 알려져 있습니다. '함수 표현식'은 할당문 역할을 하며 함수를 호출하기 전에 변수에 할당되어야 합니다. 반면에 '함수 선언'은 호출 순서에 관계없이 액세스할 수 있습니다. 이 가이드는 JavaScript에서 '함수 표현식' 즉, 'var functionName = function() {}'과 '함수 선언', 즉 'function functionName() {}'의 차이점을 설명했습니다.