>웹 프론트엔드 >JS 튜토리얼 >js에서 동일한 이름을 가진 함수 및 변수 실행에 대한 간략한 설명

js에서 동일한 이름을 가진 함수 및 변수 실행에 대한 간략한 설명

高洛峰
高洛峰원래의
2017-02-15 17:16:381741검색

다음 편집기에서는 js에서 동일한 이름을 가진 함수 및 변수의 실행에 대해 간략하게 설명합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다.

테스트 후 같은 파일이나 다른 js 파일에 정의된 같은 이름의 함수가 클로저 형식으로 작성되지 않으면 나중에 정의하는 함수는 다음과 같습니다. 호출되면 실행됩니다. 이렇게 써도 후자가 실행되고 2가 뜹니다:

<script type="text/javascript">
 function t(){
   alert(1);
 }
 
 t();
 
 function t(){
   alert(2);
 }
</script>

또한, 정의된 변수와 CSS 스타일도 후자에 따릅니다.

그런데 함수의 경우 테스트 후 이렇게 작성하면 이전 함수가 바로 실행되어 팝업이 뜹니다. 1. 지금은 왜 그런지 모르겠습니다.


<script type="text/javascript">
 var t = function(){
   alert(1);
 }
 
 function t(){
   alert(2);
 }

 t();
</script>


위 글은 js에서 같은 이름을 가진 함수와 변수의 구현에 대해 간략히 설명한 내용이며 모두 에디터가 공유하는 내용입니다. 여러분과 함께 모든 사람에게 참고가 되기를 바라며, 또한 모든 사람이 PHP 중국어 웹사이트를 지지하기를 바랍니다.

js에서 동일한 이름을 가진 함수 및 변수 구현에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.