[Javascript]JavaScriptエンコーディング会議
11221 ワード
コード会議
JavaScriptのエンコーディング会議は、会社やチームによって異なりますので、共通のエンコーディング会議を持ってご紹介します.だから私が紹介した大会は定型ではありません
ソースファイルソースファイル名は、アルファベット小文字、ハイフネーション ソースファイルの拡張子は ソースファイルの符号化には 1行に1つのコマンドのみを作成 1行の文字数は80文字を超えない. ファイルの末尾が開きます. セミコロン 空白インデントはタブではなく2つのスペースを使用します スペースとタブは混在しません. カンマ 関数またはオブジェクトが定義されたブロックの前後に空白行を付ける. 複数の空白行を連続的に使用しない 語句
命名規則大文字と小文字を厳密に区別 変数名および関数名は 定数名は大文字 ジェネレータおよびクラス名は privateメンバーはunderbar イベントハンドル関数は ネーミングは略語よりも意味が分かりやすい. ブロックは開くまで開かない. カッコは閉じる前に開きます. 制御文のキーワードの後にスペースを追加し、カッコを使用します かっこは、すべての制御文で使用する必要があるコマンドの行です. ただし、 条件文はできるだけ簡単です. 変数宣言はvarの代わりに 1回の宣言で1つの変数のみが宣言されます. 文字列は、二重引用符 数字は2/8/10/16進数のみで、2進数b/8進数のO/16進数のx以降はゼロは不要です. 文字列はeval()関数を使用しません. return文に不要な変数宣言. Googleコードスタイルガイド MDN JavaScriptコードガイド 非符号化および非符号化スタイルガイド
코딩 컨벤션
は私のコードで、他の人に私のコードのルールを表示して説明させるために使用されます.코딩 컨벤션
を制定したのは、誰もが独自のコードスタイルを持っているからだ.以下はJavaScriptがif
文を使用する3つの方法です.if() {
return;
}
if()
{
return;
}
if() return;
このように、可読性と保守性を向上させるために、各人がそれぞれの符号化スタイルを統一し、予め定められた符号化ルールを코딩 컨벤션
と呼ぶ.JavaScriptのエンコーディング会議は、会社やチームによって異なりますので、共通のエンコーディング会議を持ってご紹介します.だから私が紹介した大会は定型ではありません
ソースファイル
-
、参照欄_
のみから構成されます..js
に統一されています.UTF-8
が用いられる.;
は必須言語ではありませんが、貼り付けが必要です.,
とセミコロン;
にスペースを追加します.命名規則
CamelCase
に従う.(例えばgetReady()、colorOfCar)언더 스코어
方式を採用している.(例えば、PI、MAX VERTEX)PascalCase
に従う.(例えば、Student、MyClass)_
で始まります.(はい、id、name)on
で始まる.(例えば、onClick、onMove)//변수와 함수명
const PI = 3.14;
let number = 2;
let getSquare = (number) => {
return number * number;
};
//클래스 명명과 프라이빗 멤버
class StudentInfo {
let _name;
let _id;
constructor(name, id) {
this._name = name;
this._id = id;
}
}
大かっこブロック{}if () //나쁜 작성
{
}
if () { //나쁜 작성
callFunction(); }
if () { //좋은 작성
callFunction();
}
コントロールゲートif
構文が1行のコマンドしかない場合は、同じ行にコマンドを作成して括弧を省略できますfor (let i=0; i<3; i++) callFunction(); //나쁜 작성
for (let i=0; i<3; i++) { //종은 작성
callFunction();
}
//단, if문은 다음과 같은 작성을 허용
if () callFunction();
//조건부는 쓸데없이 길어지지 않도록 한다.
if (foo === true) //나쁜 작성
if (foo) //좋은 작성
へんすうlet
,const
を使用します."
ではなく、単一引用符'
を使用します.var num1; //var 선언은 지양할 것. 블록 스코프와 관련한 문제가 있습니다.
let num2;
const num3;
let a, b; //한 번에 여러개의 선언보단,
let c;
let d; //나눠서 이용하기
//문자열은 작은 따옴표 이용하기
let str = "문자열입니다.";
let str = '문자열입니다.';
その他の構文==
ではなく!=
、===
を使用します.if (a==b) //나쁜 작성
if (a===b) //좋은 작성
//나쁜 작성
function() {
let result;
result = 1+1;
return result;
}
//좋은 작성
function() {
return 1+1;
}
リファレンスReference
この問題について([Javascript]JavaScriptエンコーディング会議), 我々は、より多くの情報をここで見つけました https://velog.io/@bami/Javascript-자바스크립트-코딩-컨벤션テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol