const
JavaScript에서 특정 유형의 값 , 특히 함수를 사용하여 설정할 수있는 값에 제한이 있는지 궁금 합니다. 이것이 유효합니까? 그것은 효과가 있지만 어떤 이유로 나쁜 습관으로 간주됩니까?
const doSomething = () => {
...
}
ES6에서 모든 기능을 이런 식으로 정의해야합니까? 그렇다면, 이것이 붙잡힌 것처럼 보이지 않습니다.
의견 주셔서 감사합니다!
const
. 자신이 함수를 재정의하지 못하게 하시겠습니까? 어쨌든 이것을하지 않는 코드를 알고 있다고 가정합니다. 의 의도를 표현하고 싶 doSomething
습니까? 즉, 함수를 보유하고 값을 변경하지 않습니까? 함수 선언 도이 의도를 명확하게 전달한다고 생각합니다. 따라서 재정의에서 "런타임 보호"가 필요한 경우이를 수행하십시오. 그렇지 않으면 나는 많은 이익을 보지 못합니다. 물론 당신이 주로 사용하는 경우 var foo = function() {};
, const
대신에 사용 합니다 var
.
const
.
var doSomething = <function def>;
. 4) "ES6에서 모든 기능을 이런 식으로 정의해야합니까?" 성가신 것 같습니다. 나는 함수 선언을 좋아한다. 모두 자신의.