0
나는 findAndReplace
기능에서 볼 수있는 다음 코드와 매우 혼란 스러워요 : 혼란
var regex = typeof searchText === 'string' ?
new RegExp(searchText, 'g') : searchText,
childNodes = (searchNode || document.body).childNodes,
cnLength = childNodes.length,
excludes = 'html,head,style,title,link,meta,script,object,iframe';
내가 삼항 연산자가 암시 생각 그
searchText
문자열, 다음 정규 표현식 인 경우 개체가 생성됩니다. 그러나 변수
childNodes
,
cnLength
및
excludes
은 어떤 유형이든
searchText
에 관계없이 설정됩니다.
필자는 구문에 대해 혼란 스러울 수도 있지만 3-5 줄의 조건문이나 분리문이 있다고 생각하십니까? 분리 된 경우 2 행 끝 부분에 세미콜론이없는 이유는 무엇입니까?
그냥 쉼표입니다. var a = x, b = y, c = z; 그래서'var regex = expression, childnodes = expression ....' – mplungjan