프로젝트 폴리머 https://www.polymer-project.org/을 사용 중이며 Rails 앱에서 일부 웹 컴포넌트를 사전 컴파일하려고합니다.":"Javascript의 연산자 :
나는 파일에 오류가 :
https://polymer-topeka.appspot.com/components/firebase/firebase.js
그래서 나는 그것이 잘못된 것 같다. 내가 http://jsbeautifier.org/ 그것을 압축 해제 후내가 구문 오류가 될 수 있는지를 확인하는 jstocoffee를 사용하려고 :
그리고 이걸 발견 :
"는 무엇function Ua(a, b) {
return a > b ? 1 : a < b ? -1 : 0
}
var Va;
a: {
var Wa = aa.navigator;
if (Wa) {
var Xa = Wa.userAgent;
if (Xa) {
Va = Xa;
break a
}
}
Va = ""
}
: "뜻? js2coffee가 바로 오류를 보내기 때문에. 유효한 연산자입니까? 함수
function Ua(a, b) {
return a > b ? 1 : a < b ? -1 : 0
}
에서
[** Ternary Operator **] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator) – adeneo
'a :'는 ** 라벨 **입니다. . 그 다음에 나오는 코드 블록의 'break' 문에서 참조됩니다. 기본적으로이 코드 블록을 따르는 명령문에 "go-to"를 설정합니다. – Pointy
@adeneo OP는 여기서 삼항 연산자 대신'a :'라벨을 참조하는 것 같습니다. –