>웹 프론트엔드 >JS 튜토리얼 >JavaScript_Basic 지식 중 void 문 사용에 대한 자세한 설명

JavaScript_Basic 지식 중 void 문 사용에 대한 자세한 설명

WBOY
WBOY원래의
2016-05-16 15:56:481322검색

void는 모든 유형의 단일 피연산자 앞에 단항 연산자로 사용할 수 있는 JavaScript의 중요한 키워드입니다.

이 연산자는 반환 값이 필요하지 않고 평가되는 표현식을 지정합니다. 구문은 다음 중 하나일 수 있습니다.

<head>
<script type="text/javascript">
<!--
void func()
javascript:void func()

또는:

void(func())
javascript:void(func())
//-->
</script>
</head>

예 1:

이 작업의 가장 일반적인 용도는 클라이언트측 JavaScript: URL에서 계산된 표현식의 값을 브라우저에 표시하지 않고 경계 효과를 계산하는 표현식을 평가할 수 있는 것입니다.

여기에서 표현식 Alert('Warning!!!')는 평가하지만 현재 문서를 다시 로드하지는 않습니다.

<head>
<script type="text/javascript">
<!--
//-->
</script>
</head>
<body>
<a href="javascript:void(alert('Warning!!!'))">Click me!</a>
</body>


예 2:

아래 링크의 또 다른 예는 JavaScript에서 표현식 "0"이 아무런 효과가 없기 때문에 아무 작업도 수행하지 않습니다. 여기서는 "0"이라는 표현식이 평가되지만 현재 문서에 다시 로드되지는 않습니다.

<head>
<script type="text/javascript">
<!--
//-->
</script>
</head>
<body>
<a href="javascript:void(0))">Click me!</a>
</body>


예시 3:

void의 또 다른 용도는 다음과 같이 의도적으로 정의되지 않은 값을 생성하는 것입니다.

<head>
<script type="text/javascript">
<!--
function getValue(){
  var a,b,c;

  a = void ( b = 5, c = 7 );
  document.write('a = ' + a + ' b = ' + b +' c = ' + c );
}
//-->
</script>
</head>

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