매쉬업 작성기 > 함수 > 함수 식 작성의 모범 사례
함수 식 작성의 모범 사례
다음 함수 및 위젯은 매쉬업에서 사용자 정의 JavaScript 식을 작성하는 기능을 지원합니다.
식 함수 - 값으로 평가합니다.
유효성 검사기 함수 - 부울 값으로 평가합니다.
그리드 위젯 - 그리드 셀을 편집할 때 사용자 입력을 평가합니다.
개발 목적으로만 TW.log 함수 사용
TW.log() 함수를 사용하여 매쉬업의 식과 관련된 디버그, 오류, 경고 및 정보 메시지를 로깅할 수 있습니다. 로그 메시지는 런타임에 매쉬업 로그 대화 상자에 표시됩니다. 예를 들면, 다음과 같습니다.
TW.log.debug('debug')
TW.log.error('error')
TW.log.warn('warn')
TW.log.info('info')
많은 수의 식 로깅 문이 포함된 매쉬업을 열면 매쉬업 성능이 상당한 영향을 받습니다. 매쉬업에 있는 많은 수의 로그 문을 사용하는 경우 이러한 로그 문을 라이브 생산 환경에서는 사용하지 않는 것이 좋습니다. 매쉬업을 개발하고 테스트하는 동안 로그 문을 사용할 수 있지만 매쉬업을 생산 환경에 배포하기 전에 이러한 로그 문을 주석으로 변환하거나 코드에서 이러한 로그 문을 제거해야 합니다.
런타임 디버그 콘솔 확인
식이 포함된 매쉬업을 설계했으면 런타임에 디버그 정보 대화 상자를 확인합니다. 이 기능을 사용하면 사용자의 설계 또는 구현에서 순환 바인딩 및 무한 루프와 같은 논리 문제를 식별하는 데 도움이 되는 매쉬업의 실행을 추적할 수 있습니다. 매쉬업에 대한 디버그 정보를 보려면 런타임 도구 모음에서 디버그 정보 표시/숨기기를 클릭합니다.
JSON 입력 구문 분석
식에서 JSON 데이터로 작업할 때 JSON.parse() 메서드를 사용하여 문자열에서 JSON을 구문 분석하고 변환하지 마십시오. JSON 기본 유형으로 설정된 매개 변수 내에서 JSON 객체에 직접 액세스할 수 있습니다.
도움이 되셨나요?