JavaScript에서는 다음과 같이 여러 변수를 선언 할 수 있습니다.
var variable1 = "Hello World!";
var variable2 = "Testing...";
var variable3 = 42;
… 또는 이렇게 :
var variable1 = "Hello World!",
variable2 = "Testing...",
variable3 = 42;
한 방법이 다른 방법보다 낫거나 빠릅니까?
답변
첫 번째 방법은 유지 관리가 더 쉽습니다. 각 선언은 한 줄에있는 단일 명령문이므로 선언을 쉽게 추가, 제거 및 재정렬 할 수 있습니다.
두 번째 방법으로 var
키워드와 세미콜론이 포함되어 있기 때문에 첫 번째 또는 마지막 선언을 제거하는 것은 성가신 일 입니다. 새 선언을 추가 할 때마다 이전 줄의 세미콜론을 쉼표로 변경해야합니다.
답변
유지 관리 성 외에도 첫 번째 방법은 우발적 글로벌 변수 생성 가능성을 제거합니다.
(function () {
var variable1 = "Hello World!" // semicolon is missed out accidently
var variable2 = "Testing..."; // still a local variable
var variable3 = 42;
}());
두 번째 방법은 덜 관대하지만 :
(function () {
var variable1 = "Hello World!" // comma is missed out accidently
variable2 = "Testing...", // becomes a global variable
variable3 = 42; // a global variable as well
}());
답변
조직 마다 범위 당 하나의 var
명령문 을 사용하는 것이 일반적 입니다. 모든 “범위”가 유사한 패턴을 따르는 방식으로 코드를 더 읽기 쉽게 만듭니다. 또한 엔진은 어쨌든 모두를 “상승”합니다. 따라서 선언을 함께 유지하면 실제로 더 밀접하게 일어날 일을 모방합니다.
답변
이런 식으로 할 때 훨씬 더 읽기 쉽습니다.
var hey = 23;
var hi = 3;
var howdy 4;
그러나 이런 식으로 공간과 코드 줄이 줄어 듭니다.
var hey=23,hi=3,howdy=4;
공간 절약에 이상적이지만 JavaScript 압축기가이를 처리하도록합니다.
답변
아마도 이런 식으로
var variable1 = "hello world"
, variable2 = 2
, variable3 = "how are you doing"
, variable4 = 42;
첫 번째 또는 마지막 변수를 변경할 때를 제외하고 유지 관리 및 읽기가 쉽습니다.
답변
개인적인 취향의 문제 일뿐입니다. 공백을 제거하면 두 번째 형식으로 저장된 몇 바이트 외에는이 두 가지 방법 사이에 차이가 없습니다.