【JavaScript】要約変数とは

JavaScriptの要約変数とは
大きなコードの塊を小さな名前に置き換えて、管理や把握を簡単にする変数のことを「要約変数」という

if(request.user.id == document.owner_id){
 //ユーザーはこの文章を編集できる
}

if(request.user.id != document.owner_id){
 //文章は読み取り専用
}

変数が5こも入っているので考えるのに時間が掛かる
このコードが言いたいのは「ユーザーは文章を所持しているか」
要約変数を追加すればこの概念を明確に表現出来る

const user_owns_document = (request.user.id == document.owner_id);

if(user_owns_docuemnt){
  //ユーザーは文章を編集できる
}
if(!user_owns_docuemnt){
  //文章は読み取り専用
}

if(user_owns_document)にしたら少しは考えやすくなった。
またuser_owns_documentを最上部に定義したことで、「この関数で参照する概念」を事前に
伝えることが可能になった

参照: リーダブルコード

(Visited 1 times, 1 visits today)