2011-10-11 1 views

답변

3

함수 범위 내에서 일련의 변수 선언입니다. 처음 두 변수는 선언으로 초기화됩니다. 여러 변수를 쉼표로 구분하여 여러 변수를 선언/초기화 할 수 있습니다.

다른 용도로 쉼표 문자는 자바 스크립트의 연산자입니다. MDN : 쉼표 연산자는 두 피연산자를 모두 왼쪽에서 오른쪽으로 평가하고 두 번째 피연산자의 값을 반환합니다.

변수 div은 여기서 빈 div 태그로 초기화됩니다. 나중에 코드가 그것을 사용할 때까지는 그 안에 아무것도 없다. jQuery에서이 코드를 따르는 코드는 해당 div에 내용을 넣은 다음 일련의 테스트 작업을 실행하여 기능 테스트를 수행하고 현재 브라우저에서 지원되는 기능을 확인합니다.

1

일련의 변수 선언이라고합니다. 그냥 쓰기처럼 :

var div = document.createElement("div"); 
var documentElement = document.documentElement; 
var all; 
var ... 

그래서 그들은 관련이없는 다른 변수는 사업부와는 아무 상관이 없습니다.

1

마지막으로 div에 정확히 들어가는 것은 무엇입니까?

반환 값은 document.createElement("div")입니다.

쉼표로 구분 된 표현식이 여러 개있을 때 무엇이 ​​호출됩니까?

쉼표는 단지 ​​operator입니다. 오른손 쪽을 반환하지만 우선 순위가 낮으므로 =이며 왼쪽에 주목하면 값을 캡처합니다.

은 그냥 var를 입력 피하는 방법입니다, 이상, 이상 ... 첫 번째 대답으로

2

:

var div = document.createElement("div"); 
var documentElement = document.documentElement; 
var all; 
var a; 
var select; 
var opt; 
var input; 
var tds; 
var events; 
var eventName; 
var i; 
var isSupported; 
2

이는 다음과 같습니다

var div = document.createElement("div"), 
    documentElement = document.documentElement, 
    all, 
    a, 
    select, 
    opt, 
    input, 
    tds, 
    events, 
    eventName, 
    i, 
    isSupported; 

은과 동일 일부 변수의 정의. JavaScript에서는 이와 같은 모든 변수에 대해 var- 구문을 작성할 필요없이 변수를 정의 및/또는 초기화 할 수 있습니다.

var x=0, y=1, array=[], var1, var2; 

그래서 이것은 기본적으로 여기에서 발생합니다.

관련 문제