리팩토링 008 - 변수를 상수로 변환
TL;DR: Be explicit on what mutates and what does not.
해결된 문제
관련 코드 냄새
코드 냄새 158 - 가변이 아닌 변수
Maxi Contieri ・ 8월 13일 ・ 2분 읽기
#webdev
#beginners
#programming
#tutorial
코드 냄새 127 - 가변 상수
Maxi Contieri ・ 4월 5일 ・ 2분 읽기
#tutorial
#webdev
#javascript
#beginners
코드 냄새 116 - 'var'로 선언된 변수
Maxi Contieri ・ 2월 23일 ・ 2분 읽기
단계
코드 냄새 158 - 가변이 아닌 변수
Maxi Contieri ・ 8월 13일 ・ 2분 읽기
#webdev
#beginners
#programming
#tutorial
코드 냄새 127 - 가변 상수
Maxi Contieri ・ 4월 5일 ・ 2분 읽기
#tutorial
#webdev
#javascript
#beginners
코드 냄새 116 - 'var'로 선언된 변수
Maxi Contieri ・ 2월 23일 ・ 2분 읽기
샘플 코드
전에
let lightSpeed = 300000;
var gravity = 9.8;
// 1. Find the scope of the variable
// 2. Define a constant with the same scope
// 3. Replace the variable
후에
const lightSpeed = 300000;
const gravity = 9.8;
// 1. Find the scope of the variable
// 2. Define a constant with the same scope
// 3. Replace the variable
// If the object is compound,
// we might need Object.freeze(gravity);
유형
[X] 자동
IDE는 변수가 작성되었지만 업데이트되지 않았는지 확인할 수 있습니다.
안전
이것은 안전한 리팩터링입니다.
왜 코드가 더 나은가요?
코드가 더 간결하고 선언적입니다.
우리는 var, let, const 등과 같은 연산자를 만들고 사용할 수 있습니다.
범위가 더 명확합니다.
태그
let lightSpeed = 300000;
var gravity = 9.8;
// 1. Find the scope of the variable
// 2. Define a constant with the same scope
// 3. Replace the variable
const lightSpeed = 300000;
const gravity = 9.8;
// 1. Find the scope of the variable
// 2. Define a constant with the same scope
// 3. Replace the variable
// If the object is compound,
// we might need Object.freeze(gravity);
[X] 자동
IDE는 변수가 작성되었지만 업데이트되지 않았는지 확인할 수 있습니다.
안전
이것은 안전한 리팩터링입니다.
왜 코드가 더 나은가요?
코드가 더 간결하고 선언적입니다.
우리는 var, let, const 등과 같은 연산자를 만들고 사용할 수 있습니다.
범위가 더 명확합니다.
태그
코드가 더 간결하고 선언적입니다.
우리는 var, let, const 등과 같은 연산자를 만들고 사용할 수 있습니다.
범위가 더 명확합니다.
태그
관련 리팩토링
리팩토링 003 - 상수 추출
Maxi Contieri ・ 1월 2일 ・ 1분 읽기
#oop
#programming
#refactoring
#cleancode
또한보십시오
돌연변이의 사악한 힘
Maxi Contieri ・ 12월 19 '20 ・ 6 분 읽기
#webdev
#programming
#mutation
#oop
이 문서는 리팩토링 시리즈의 일부입니다.
Reference
이 문제에 관하여(리팩토링 008 - 변수를 상수로 변환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/mcsee/refactoring-008-convert-variables-to-constant-4ahj
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
리팩토링 003 - 상수 추출
Maxi Contieri ・ 1월 2일 ・ 1분 읽기
#oop
#programming
#refactoring
#cleancode
돌연변이의 사악한 힘
Maxi Contieri ・ 12월 19 '20 ・ 6 분 읽기
#webdev
#programming
#mutation
#oop
이 문서는 리팩토링 시리즈의 일부입니다.
Reference
이 문제에 관하여(리팩토링 008 - 변수를 상수로 변환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mcsee/refactoring-008-convert-variables-to-constant-4ahj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)