자바스크립트에서 괄호로 묶인 함수를 즉시 호출된 함수 표현식 또는 자체 실행 함수라고 합니다. 래핑의 목적은 네임스페이스를 지정하고 멤버 함수의 가시성을 제어하는 것입니다. 함수 범위 내에서 코드를 래핑하고 다른 라이브러리와의 충돌을 줄입니다. 이를 IIFE(Immediate Invoked Function Expression) 또는 자체 실행 익명 함수라고 합니다. 구문은 다음과 같습니다 - (function() { // code })(); 위에서 볼 수 있듯이 다음 괄호 쌍은 괄호 안의 코드를 표현식으로
JavaScript는 서버에 있는 Java 메서드를 직접 호출할 수 없습니다. JavaScript에서 요청을 수신할 때 호출하려면 JSP와 같은 Java 프레임워크가 필요합니다. JSP를 사용하여 JavaScript 함수 내에서 Java 함수를 호출하는 방법을 살펴보겠습니다. 자바스크립트 코드는 다음과 같습니다. //javascript code function initiateFunc() { $.get('localhost/project/myexecution.jsp); } $( initiateFunc);
콘솔에서 JavaScript 함수를 호출하려면 다음 코드를 실행하세요. 예 <!DOCTYPE html> <html> <body> <script> var display = { displayOne: function(){ return "displayTwo" ;}  
팝업 창을 화면 중앙에 맞추려면 다음 코드를 실행해 보세요. 예시 라이브 데모 <!DOCTYPE html> <html> <body> <script> function myPopup(myURL, title, myWidth, myHeight) { var left = (screen.width - myWi
다음 전역 오류 처리기는 처리되지 않은 예외를 잡는 방법을 보여줍니다 - 예시 <!DOCTYPE html> <html> <body> <script> window.onerror = function(errMsg, url, line, column, error) { var result = !column
trigger() 메서드는 지정된 이벤트와 선택한 요소에 대한 이벤트의 기본 동작(예:양식 제출)을 트리거합니다. 예: $( "#foo" ).on( "click", function() { alert( $( this ).text() ); }); $( "#foo" ).trigger( "click" );
모든 기능 뒤에 세미콜론을 추가하는 것은 선택 사항입니다. 바람직하지 않은 결과를 방지하려면 함수 표현식을 사용할 때 세미콜론을 사용하십시오. 세미콜론 사용 var display = function () { alert(“Hello World”); }; (function () { // code })(); 세미콜론을 사용하지 않음 var display = function () { alert(“Hello World”); } (function () { &nbs
C++에서 JavaScript 함수를 호출하려면 함수를 호출하는 js 파일을 생성하십시오. 웹 페이지는 JS를 로드하고 함수는 실행됩니다 - int callId = 0; void callFunction() { // the js file ofstream fout("generate.js"); fout << "caller(" << callId ++ << ", display);"; }
표준 경고 상자에서는 버튼 레이블을 변경할 수 없습니다. 레이블을 변경하려면 사용자 정의 경고 상자를 사용하십시오. 여기서 알림창의 확인이 알려주셔서 감사합니다!로 변경됩니다. 예: 라이브 데모 <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
아니요, 예 또는 아니요가 있는 대화 상자를 만들 수 없습니다. JavaScript의 확인 대화 상자에는 확인 및 취소 버튼이 있습니다. 예 또는 아니요로 대화 상자를 만들려면 사용자 정의 대화 상자를 사용하십시오. 예시 라이브 데모 <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js&q
여러 문자열 변수를 연결하려면 JavaScript 연결 연산자를 사용하세요. 예시 다음 코드를 실행하여 변수를 연결할 수 있습니다. 라이브 데모 <html> <body> <script> var str1 = "Tutorials "; var str2 = "Point: "; &
for each...in 루프는 개체 속성의 변수 전체 값을 반복합니다. 참고 − for...each..in은 이제 더 이상 사용되지 않습니다. 사용하지 마세요. 구문 구문은 다음과 같습니다 - for each (variablename in object) { statement or block to execute } 예시 다음은 for each..in이 이제 더 이상 사용되지 않기 때문에 웹 브라우저에서 실행되지 않는 예입니다. − <!DOCTYPE html> <html>
JavaScript IF 문에서 OR 조건을 사용하려면 || 연산자 즉, 논리 OR 연산자. 두 피연산자 중 하나라도 0이 아니면 조건이 참이 됩니다. 연산자를 사용하는 방법은 다음과 같습니다. || 자바스크립트 예시 라이브 데모 <html> <body> <script> var a = true; var b = false;
다음은 순서도를 사용하는 foreach 루프를 보여줍니다.
JavaScript를 사용하여 HTML을 로컬에 저장하려면 HTML 파일을 만들고 다음 코드를 파일에 저장합니다. 코드는 JavaScript의 쿠키용입니다 - <!DOCTYPE html> <html> <body> <p id="visits"></p> <script> var visits = pars
JavaScript 코드 내에 이벤트 핸들러를 등록하면 this 문을 사용할 수 있습니다. JavaScript 함수에 값을 전달할 필요가 없습니다. 대신 this를 사용하여 속성을 조작하세요. 예시를 보자 라이브 데모 <!DOCTYPE html> <html> <head> <script> function display( ) { &nbs
JavaScript의 Arguments 객체는 실행 중인 함수에 대한 인수를 나타내는 객체입니다. 구문에는 두 개의 인수가 있습니다. [function.]arguments[p] 예시 다음 코드를 실행하여 JavaScript에서 인수 개체가 무엇인지 알아볼 수 있습니다. 라이브 데모 <html> <body> <script> function functionArgument(val1, v
Arguments 개체는 함수에 전달되는 인수입니다. 모든 기능에 접근할 수 있는 변수입니다. 두 개의 인수가 함수에 전달되었다고 가정하고 다음과 같이 액세스할 수 있습니다. arguments[0] arguments[1] 같은 방식으로 자바스크립트에서 with 인수 유형을 사용할 수 있습니다. 먼저, 유형을 사용하는 방법을 살펴보겠습니다. 연산자 유형은 단일 피연산자 앞에 배치되는 단항 연산자이며 모든 유형이 될 수 있습니다. 예시 다음 코드는 연산자 유형을 구현하는 방법을 보여줍니다. 실시간 데모 <html> &nbs
JavaScript에서 Array.from() 메서드를 사용하여 인수 개체를 배열로 변환 예시 라이브 데모 <!DOCTYPE html> <html> <body> <script> function sortArg() { var args = Array.from(arguments); &nbs
JavaScript에서 이메일 주소를 확인하려면 @ 및 . 조건을 확인하세요. 예:[email protected] . 이메일을 확인하기 위해 다음 코드를 시도해 보겠습니다. 예시 라이브 데모 <!DOCTYPE html> <html> <body> <script> var emailID; function validateE