태그: JavaScript

TypeScript 핸드북 7 - Enum

Enumsenum을 사용하면 이름이 부여된 상수 집합을 정의할 수 있습니다. enum 타입은 enum 키워드를 사용하여 정의할 수 있습니다. 123456enum Direction { Up = 1, Down, Left, Right} enum의 본문은 0개 이상의 enum 멤버로 구성됩니다. enum 멤버는 관련된 숫자

TypeScript 핸드북 6 - Generic

Generics소개소프트웨어 엔지니어링의 주요한 부분은, 일관되고 잘 정의된 API를 보유할 뿐만 아니라 재사용 가능한 구성 요소를 구축하는 것입니다. 내일의 데이터뿐만 아니라 오늘의 데이터를 처리할 수있는 구성 요소는 대형 소프트웨어 시스템 구축에 높은 유연성을 부여합니다. C# 및 Java와 같은 언어에서 재사용 가능한 구성 요소를 작성하기 위한 기본

TypeScript 핸드북 5 - 함수

함수 (Function)소개함수는 JavaScript의 응용 프로그램을 구성하는 기본 요소입니다. 그리고 함수는 추상화 계층, 클래스, 정보 숨기기, 모듈을 모방하는 방법입니다. TypeScript에서는 클래스, 네임 스페이스 및 모듈이 있지만 함수는 여전히 작업 수행 방법을 설명하는 데 중요한 역할을합니다. 또한 TypeScript는 표준 JavaScri

TypeScript 핸드북 4 - 클래스

클래스 (Class)소개JavaScript는 전통적으로 재사용 가능한 컴포넌트를 만들기 위해 함수와 프로토 타입 기반 상속을 사용하지만, 클래스가 기능을 상속하고 객체가 이러한 클래스에서 빌드되는 객체 지향 접근 방식에 익숙하지 않은 프로그래머에게는 다소 생소합니다. ECMAScript 2015 (ECMAScript 6)로 시작하는 JavaScript 프로

TypeScript 핸드북 3 - 인터페이스

인터페이스 (Interface)소개TypeScript의 핵심 원리 중 하나는 type-checking이 값의 형태(shape)에 초점을 맞춘다는 것입니다. 이것은 때때로 “duck typing“또는 “structural subtyping“라고도 합니다. TypeScript에서 인터페이스는 이러한 타입의 이름을 지정하는 역할을 하며 외부의 코드와 여러분의 코

TypeScript 핸드북 2 - 변수 선언

변수 선언변수 선언ECMAScript6에 let과 const라는 두개의 새로운 타입의 변수 선언자가 추가 되었습니다. 이전에 언급했듯이, let은 어떤면에서는 var와 유사하지만 사용자가 JavaScript로 실행하는 일반적인 “gotchas”를 피할 수 있습니다. const는 변수에 재할당하는 것을 막는다는 점에서 let을 보완한 것입니다. TypeScr

TypeScript 핸드북 1 - 기본 타입

기본 Type소개프로그램을 구조적으로 잘 만들기 위해 number, string, structure, boolean 등 가장 간단한 데이터 단위로 작업을 할 수 있어야합니다. TypeScript에서는 이러한 타입들을 JavaScript와 거의 같은 형태로 지원합니다. BooleanJavaScript/TypeScript의 가장 기본적인 데이터 타입은 true

JavaScript 함수 호출및 this의 이해

지난 몇 년 동안 JavaScript 함수 호출에 대해 많은 혼란이 있었습니다. 특히 많은 사람들이 함수 호출에서 this의 의미가 혼란 스럽다고 불평했습니다. 필자의 견해로는, 이 혼란의 대부분은 Core function의 Invocation에 대한 Primitive를 이해하고 그 Primitive에서 함수를 호출하는 방법을 살펴봄으로써 해결됩니다. 실제

JVM에서 JavaScript 프로그램 하기(Nashorn에 대한 소개)

의역, 오역, 직역이 있을 수 있음을 알려드립니다.이 포스트는 원저자의 동의를 얻어 한글로 번역한 내용입니다. This post is a translation of this original article Riding the Nashorn: Programming JavaScript on the JVM by Niko Köbler from http://www.