문법은 https://github.com/perillamint/GNE 를 참고하세요
Gnex는 Gne의 확장 언어로써 Gnex was Named gnEX의 줄임말입니다. 그넥스
라고 읽습니다. Gne에서 Class 관련 문법이 수정되었으며 함수/변수 명명 규칙이 일부 수정되었습니다.
Gne의 문법은 대부분 수용합니다.
- 변수의 선언은
공천
으로 합니다. - 값의 대입은
는 이것이다
로 합니다 - 함수의 선언은
전부 이렇게 해 가지고 **함수이름** 으로 들어가도록(**인수목록**)
- 블록의 구분은
{
과}
로 합니다 - 주석은
/ㄹ
과ㄹ/
로 합니다 - 모듈 불러오기는
입당 **패키지 이름**
으로 가져옵니다
- class문법이 달라집니다. 기존의 Class 문법은 Nodejs에서 사용하기에 모호했습니다. 따라서 기존의 Class 문법인
책 교과서 {
공천 저자;
공천 내용[]; /ㄹ 배열 선언 ㄹ/
}
는 다음의 코드로 대체됩니다.
한국형 교과서 {
구성(저자, 내용){
한국의 저자 는 이것이다 저자;
한국의 내용 는 이것이다 내용;
}
}
JS의 class 문법과 같습니다. 한국형 = class이고 구성 = constructor입니다.
- 사회가 제거되었습니다. 사회는 Nodejs환경에서 실행되기에 불필요합니다.
사퇴합니다
키워드가 추가되었습니다. 기존의 Gne에는 함수가 값을 반환할 수 없었습니다.사퇴합니다
는return
과 동치입니다.당선된
접두사가 추가되었습니다.const
와 동치입니다.공천
은let
과 동일합니다.- 익명함수가 사용 가능합니다.
그러니까 그 (**인수**)를 그렇게{
ㄹㄹ여기에 함수를 작성한다고 생각합니다
}
- 줄별 주석이 추가되었습니다!
ㄹㄹ
로 사용 가능합니다.
새로운 변경사항은
당선된 제곱 는 이것이다 그러니까 그 (숫자)를 그렇게{
사퇴합니다 숫자 * 숫자 ㄹㄹ제곱을 하는 프로그램입니다.
}
이게 다입니다. 자바스크립트로 표현해보면
const 제곱 = (숫자) => {
return 숫자 * 숫자 //제곱을 하는 프로그램입니다.
}