웹 프론트엔드 JS 튜토리얼 function, new function, new Function_javascript 스킬의 차이점

function, new function, new Function_javascript 스킬의 차이점

May 16, 2016 pm 07:17 PM
function new

Function은 JavaScript에서 매우 중요한 언어 요소로 function 키워드와 내장 객체 Function을 제공합니다. 다음은 가능한 사용법과 이들 간의 관계입니다.

방법 1:

코드 복사 코드는 다음과 같습니다.

var foo01 = function() //또는 fun01 = function()
{
var temp = 100;
this.temp = 200
return temp this.temp; >
경고(typeof(foo01));
경고(foo01());

실행 결과:
함수
300 함수를 사용하는 가장 일반적인 방법은 자바스크립트 함수. 두 가지 쓰기 방법은 정확히 동일한 작동 효과를 갖지만 유일한 차이점은 후자의 쓰기 방법이 초기화 우선 순위가 더 높다는 것입니다. 큰 확장 기호 내의 변수 범위에서는 창 개체인 foo01의 소유자를 나타냅니다.

방법 2:


var foo02 = new function()
{
var temp = 100;
this.temp = 200;
return temp this.temp;

경고(typeof (foo02); 하지만 실제로 이것은 JavaScript의 사용자 정의 개체이지만 여기서는 익명 클래스입니다. 이 사용법은 기본적으로 함수 자체의 사용과 관련이 없습니다. 변수 범위는 큰 확장 기호에 구성되며 이는 범위 자체를 나타냅니다.

방법 3:


코드 복사


코드는 다음과 같습니다. 실행 결과: 함수
300 시스템에 내장된 함수 개체를 사용하여 함수를 구성합니다. 이는 효과 및 초기화 우선 순위, 즉 함수의 측면에서 방법 1의 첫 번째 방법과 완전히 동일합니다. 본문은 문자열 형식으로 제공됩니다.

방법 4:



코드 복사


코드는 다음과 같습니다. 실행 결과:
function
300 이 방법은 일반적으로 사용되지 않습니다. 효과는 방법 3과 동일하지만 new를 사용하지 않을 경우 부작용이 있는지는 확실하지 않습니다. 이는 JavaScript의 가장 큰 단점 중 하나인 유연성을 반영합니다. 가능한 한 저장하세요.

함수 초기화 우선순위 문제에 대해서는 "JS 클래스 정의 프로토타입 메소드의 두 구현 간의 차이점"이라는 답변을 참조할 수 있습니다.
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

기능은 무슨 뜻인가요? 기능은 무슨 뜻인가요? Aug 04, 2023 am 10:33 AM

함수는 특정 기능을 포함하는 재사용 가능한 코드 블록으로, 입력 매개변수를 받아들이고 특정 작업을 수행하며 결과를 반환하는 것이 목적입니다. 코드 재사용성과 유지 관리성을 향상시키는 코드입니다.

MySQL.proc 테이블의 역할과 기능에 대한 자세한 설명 MySQL.proc 테이블의 역할과 기능에 대한 자세한 설명 Mar 16, 2024 am 09:03 AM

MySQL.proc 테이블의 역할과 기능에 대한 자세한 설명 MySQL은 널리 사용되는 관계형 데이터베이스 관리 시스템으로, 개발자가 MySQL을 사용할 때 저장 프로시저(StoredProcedure)를 생성하고 관리하는 경우가 많습니다. MySQL.proc 테이블은 저장 프로시저의 이름, 정의, 매개변수 등을 포함하여 데이터베이스의 모든 저장 프로시저와 관련된 정보를 저장하는 매우 중요한 시스템 테이블입니다. 이번 글에서는 MySQL.proc 테이블의 역할과 기능에 대해 자세히 설명하겠습니다.

Python에서 'enumerate()' 함수의 목적은 무엇입니까? Python에서 'enumerate()' 함수의 목적은 무엇입니까? Sep 01, 2023 am 11:29 AM

이번 글에서는 enumerate() 함수와 Python에서 “enumerate()” 함수의 목적에 대해 알아봅니다. enumerate() 함수란 무엇입니까? Python의 enumerate() 함수는 데이터 컬렉션을 매개변수로 받아들이고 열거형 객체를 반환합니다. 열거형 객체는 키-값 쌍으로 반환됩니다. 키는 각 항목에 해당하는 인덱스이고 값은 항목입니다. 구문 enumerate(iterable,start) 매개변수 iterable - 전달된 데이터 컬렉션은 iterablestart라는 열거형 개체로 반환될 수 있습니다. - 이름에서 알 수 있듯이 열거형 개체의 시작 인덱스는 start로 정의됩니다. 우리가 무시한다면

Vue.use 함수의 사용법과 기능 Vue.use 함수의 사용법과 기능 Jul 24, 2023 pm 06:09 PM

Vue.use 함수의 사용법 및 기능 Vue는 많은 유용한 기능을 제공하는 널리 사용되는 프런트 엔드 프레임워크입니다. 그 중 하나는 Vue 애플리케이션에서 플러그인을 사용할 수 있게 해주는 Vue.use 기능입니다. 이 기사에서는 Vue.use 함수의 사용법과 기능을 소개하고 몇 가지 코드 예제를 제공합니다. Vue.use 함수의 기본 사용법은 매우 간단합니다. Vue가 인스턴스화되기 전에 호출하고 매개변수로 사용하려는 플러그인을 전달하면 됩니다. 다음은 간단한 예입니다. //플러그인 소개 및 사용

PHP의 file_exists() 함수 PHP의 file_exists() 함수 Sep 14, 2023 am 08:29 AM

file_exists 메소드는 파일이나 디렉토리가 존재하는지 확인합니다. 확인할 파일이나 디렉터리의 경로를 인수로 받아들입니다. 용도는 다음과 같습니다. 파일을 처리하기 전에 파일이 존재하는지 알아야 할 때 유용합니다. 이렇게 하면 새 파일을 만들 때 이 기능을 사용하여 파일이 이미 존재하는지 알 수 있습니다. 구문 file_exists($file_path) 매개변수 file_path - 존재 여부를 확인할 파일 또는 디렉터리의 경로를 설정합니다. 필수의. return file_exists() 메서드가 반환됩니다. 파일이나 디렉터리가 존재하면 TrueFalse를 반환하고, 파일이나 디렉터리가 존재하지 않으면 예를 들어 "candidate.txt" 파일을 확인하고 파일이

js 함수의 사용법은 무엇입니까 js 함수의 사용법은 무엇입니까 Oct 07, 2023 am 11:25 AM

js 함수 함수의 사용법은 다음과 같습니다. 1. 함수 호출 3. 함수 반환 값 6. 함수 범위 8.

Java에서 new 키워드를 사용하는 방법 Java에서 new 키워드를 사용하는 방법 May 03, 2023 pm 10:16 PM

1. 개념 Java 언어에서 "new" 표현식은 인스턴스를 생성하는 역할을 하며 생성자가 인스턴스를 초기화하기 위해 호출됩니다. 생성자 자체의 반환 값 유형은 "생성자가 새로 생성된 값을 반환합니다." 개체 참조"이지만 새 표현식의 값은 새로 생성된 개체에 대한 참조입니다. 2. 목적: 새 클래스의 객체를 생성합니다. 3. 작동 메커니즘: 객체 멤버에 대한 메모리 공간을 할당하고, 멤버 변수를 명시적으로 초기화하고, 생성 방법 계산을 수행하고, 참조 값을 자주 반환합니다. 메모리에서 새로운 메모리를 여는 것을 의미합니다. 메모리 공간은 메모리의 힙 영역에 할당되며 jvm에 의해 제어되며 자동으로 메모리를 관리합니다. 여기서는 String 클래스를 예로 사용합니다. 푸

PHP에서 SOA 함수를 사용하는 방법 PHP에서 SOA 함수를 사용하는 방법 May 18, 2023 pm 01:10 PM

인터넷의 발전과 함께 SOA(서비스 지향 아키텍처)는 오늘날의 기업 수준 시스템에서 중요한 기술 아키텍처가 되었습니다. SOA 아키텍처의 서비스는 재사용, 재구성 및 확장이 가능하며 시스템 개발 및 유지 관리 프로세스도 단순화됩니다. 널리 사용되는 웹 프로그래밍 언어인 PHP는 SOA 구현을 위한 일부 기능 라이브러리도 제공합니다. 다음으로 PHP에서 SOA 기능을 사용하는 방법을 자세히 설명하겠습니다. 1. SOA의 기본 개념은 분산 시스템 개발 아이디어와 아키텍처입니다.

See all articles