찾다
웹 프론트엔드프런트엔드 Q&A자바스크립트에서 변수 이름을 짓는 규칙은 무엇입니까?

변수 이름 지정 규칙: 1. 변수 이름은 대소문자를 구분하며 숫자, 문자, 밑줄 "_" 및 달러 기호 "$"를 포함할 수 있지만 첫 번째 문자는 숫자가 될 수 없습니다. 2. 한자, 특수 문자; 공백, 하이픈 "-" 및 점 "."과 같은 문자 3. 변수 이름은 키워드나 예약어가 될 수 없습니다. 4. 의미 없는 이름 등은 사용하지 마십시오.

자바스크립트에서 변수 이름을 짓는 규칙은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

변수는 모든 프로그래밍 언어의 기초 중 하나입니다. 문자열, 숫자, 부울 값, 배열 등과 같은 데이터를 저장하고 필요할 때 변수의 내용을 설정, 업데이트 또는 읽는 데 사용할 수 있습니다. 변수는 값에 대한 상징적 이름으로 생각할 수 있습니다.

JavaScript의 변수 명명 규칙

JavaScript에서 변수 이름은 임의로 정의할 수 없으며 식별자에 대한 명명 규칙을 따라야 합니다.

  • 변수 이름은 대소문자를 구분하며 숫자를 포함할 수 있습니다. 문자 및 밑줄 _, 달러 기호 $는 숫자로 시작할 수 없습니다. 즉, 첫 번째 문자는 숫자일 수 없습니다. _、美元符号$,但不能以数字开头,即第一个字符不能为数字。

  • 变量名中不能出现汉字、空格、连字符(-)、点(.

  • 한자, 공백, 하이픈(-), 마침표(.) 등의 특수 문자는 변수 이름에 사용할 수 없습니다.

  • 자바스크립트에서는 변수 이름은 키워드나 예약어가 될 수 없습니다.

  • 변수 이름의 길이는 최대한 짧아야 하며, 핵심 내용을 파악하고, 저장된 정보의 종류를 변수에 반영해야 합니다. 변수 이름은 최대한 많이 지정하세요.

의미 없는 이름은 사용하지 마세요.

변수 이름은 본인이나 다른 사람이 쉽게 이해할 수 있도록 최대한 의미가 있어야 합니다. 이름을 저장하는 변수를 정의하려면 name을 사용하고, 이름을 저장하는 변수를 정의하려면 dataArr을 사용하세요.

변수 이름에 영어 단어가 여러 개 포함된 경우 카멜 케이스 이름 사용을 권장합니다. 는 소문자이며 다음 단어의 첫 글자는 대문자로 표시됩니다(예: fileType, dataArr).

일반적인 변수 이름 명명 방법에는 헝가리어 명명법, 낙타 표기법 및 파스칼 명명법이 포함됩니다.

헝가리 명명법

헝가리 명명법 헝가리어 명명법은 다음과 같이 나눌 수 있습니다. 체계적인 헝가리어 명명법과 헝가리어 적용 명명법.

헝가리 명명법은 언어 독립적인 특성을 가지며 처음으로 BCPL 언어에서 널리 사용됩니다. BCPL에는 기계어라는 하나의 데이터 유형만 있으므로 언어 ​​자체는 프로그래머가 변수 유형을 기억하는 데 도움이 될 수 없습니다. 헝가리 명명법은 각 변수의 데이터 유형을 명확하게 하여 이 문제를 해결합니다.

헝가리 명명법에서 변수 이름은 변수의 유형과 목적을 기억하는 데 도움이 되는 하나 이상의 소문자로 시작하고 그 뒤에 프로그래머가 선택하는 이름이 옵니다. 이 두 번째 부분의 첫 번째 문자는 앞의 유형 지정 문자와 구별하기 위해 대문자로 표시될 수 있습니다.

    Grammar
  • 变量名 = 类型 + 对象描述

  • 유형은 변수의 유형을 나타냅니다.

객체 설명은 객체의 전체 이름 또는 이름의 일부를 의미하므로 명확한 의미가 필요하며 이름 지정은 기억하고 이해하기 쉬워야 합니다.

변수 이름 앞에 해당 소문자 기호를 접두사로 추가하여 변수 유형을 나타냅니다. 접두어 뒤에는 하나 이상의 단어 조합이 오고, 해당 단어는 변수의 목적을 설명합니다. jquery 객체인 경우 변수 이름의 접두사로 $를 사용합니다.

Tips

자바스크립트 변수는 표면적으로는 유형이 없지만, 자바스크립트는 내부적으로 해당 유형을 변수에 할당합니다.

헝가리 명명법은 Microsoft 프로그래머가 고안한 것입니다. 대부분의 C 및 C++ 프로그램은 이 명명법을 사용합니다.

🎜종류🎜🎜
javascript 변수 명명 유형 변수 명명 접두사
array array a
boolean 부울 값 b
부동 소수점 l
함수 함수 fn
int 정수 i
object object o
regular Regular r
string string s

示例

var aName = [1, 2, 3];
var oBtn = document.getElementById('btn');
function fnName(){};
var iCount = 0;
var sName = "zhuyujia";

驼峰式命名法

当变量名和函数名称是由二个或多个单字链接在一起,而构成的唯一识别字时,利用“驼峰式大小写”来表示,可以增加变量和函数的可读性。

“驼峰式大小写(Camel-Case)一词来自Perl语言中普遍使用的大小写混合格式,而Larry Wall等人所著的畅销书《Programming Perl》(O'Reilly出版)的封面图片正是一匹骆驼。”

“驼峰式大小写”命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。一旦选用或设置好命名规则,在程序编写时应保持一致格式。

语法

变量名或函数名是由一个或多个单词连结在一起,其中第一个单词以小写字母开始,后面的所有单词的首字母都采用大写字母,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。

示例

var myName = "zhuyujia";
var formSubmit = document.getElementById("submit");
function timeCount(){}

帕斯卡命名法

Pascal命名法(Pascal Case,巴斯卡命名法/帕斯卡命名法),电脑程序编写时的一套命名规则(惯例)。

当变量名和函数名称是由二个或二个以上单字链接在一起,而构成的唯一识别字时,用以增加变量和函数的可读性。

单字之间不以空格断开或连接号(-)、下划线(_)链接,第一个单前缀字母采用大写字母;后续单字的首字母亦用大写字母,例如:FirstName、LastName。每一个单字的首字母都采用大写字母的命名格式,被称为“Pascal命名法”,源自于Pascal语言的命名惯例,也有人称之为“大驼峰式命名法”(Upper Camel Case),为驼峰式大小写的子集。

“Pascal命名法”可视为一种命名惯例,并无绝对与强制,为的是增加识别和可读性。一旦选用或设置好命名规则,在程序编写时应保持格式的一致性。

语法

和驼峰式命名法类似,只不过第一个单词的首字母需要大写。

示例

var myName = "zhuyujia";
var formSubmit = document.getElementById("submit");
function timeCount(){}

【相关推荐:javascript学习教程

위 내용은 자바스크립트에서 변수 이름을 짓는 규칙은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

반응 말 : 1) asteeplearningcurveduetoitsvastecosystem, 2) Seochallengswithclient-siderendering, 3) PlatiperFormanceIssUseInlargeApplications, 4) ComplexStateManagementAsAppSgrow, 및 5) theneedTokeEpupWithitsHouou

React의 학습 곡선 : 새로운 개발자를위한 도전React의 학습 곡선 : 새로운 개발자를위한 도전May 02, 2025 am 12:24 AM

ReactisChallengingforbeginnersdueToitssteePlearningCurveanDParadigMshiftTocomponent 기반 Architection.1) 시작된 문서화 forasolidFoundation.2) startWithOficialDocumentationForAsolIdfoundation.2) 이해를 이해하는 방법

React에서 동적 목록을위한 안정적이고 고유 한 키 생성React에서 동적 목록을위한 안정적이고 고유 한 키 생성May 02, 2025 am 12:22 AM

thecorechallengeenderatingStableanduniquekysfordynamiclistsinconsengingconsententifiersacrossre-rendersforefficialdomupdates

JavaScript 피로 : React 및 그 도구로 최신 상태를 유지합니다JavaScript 피로 : React 및 그 도구로 최신 상태를 유지합니다May 02, 2025 am 12:19 AM

JavaScriptFatigueInreactismanageablewithstrestriveStriveStriveStiMelearningandcuratedInformationSources.1) 1))

usestate () 후크를 사용하는 테스트 구성 요소usestate () 후크를 사용하는 테스트 구성 요소May 02, 2025 am 12:13 AM

TOTESTREACTCOMPONENTSUSINSUSISTATEHOOK, useJestAndReactTestingLibraryTosimulationInteractionsandStateChangeSintheUI.1) renderTheComponentAndCheckInitialState.2) SimulateUserActionSlikeClickSorformSubMissions.3) verifyTateRecerFectsin

React의 키 : 성능 최적화 기술에 대한 깊은 다이빙React의 키 : 성능 최적화 기술에 대한 깊은 다이빙May 01, 2025 am 12:25 AM

keysinReactareCrucialforopiTizingPerformanceByIningIneficiveliceListEpdates.1) uskeyStoIndifyAndTrackListElements.2) revingArrayIndiceSkeyStopReverFormanceSues.3) 선택 가능한 식당 LikeItesteM.idtomaintaintAteAndimProvePerform

React의 열쇠는 무엇입니까?React의 열쇠는 무엇입니까?May 01, 2025 am 12:25 AM

RenderingListStoimproverCiliationeficiency를 사용하면 RECTKEYSAREUNIQUEINDIFIERSEDS (1) ISHELPREACTTRACKCHANGENLISTEMS, 2) 사용 ASSABLEANDUNICEIDERIDERSISTEMIDSISRECEMENDEND, 3) RepoySingArrayIndicesAskeyStopReventIsseswithReAdering 및 4) ENS

React에서 고유 키의 중요성 : 일반적인 함정 방지React에서 고유 키의 중요성 : 일반적인 함정 방지May 01, 2025 am 12:19 AM

고유 한 KeysAreCrucialInreactforoptoropiTizing and ComponentStateIntegrity

See all articles

핫 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 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

메모장++7.3.1

메모장++7.3.1

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

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구