Sass 자기 검사 함수
Sass 자기 검사 함수
스타일 시트를 구축할 때는 거의 내시(Introspection) 함수를 사용하지 않습니다。
하지만, 코드가 제대로 작동하지 않으면, 내시 함수는 매우 유용합니다 - 무슨 일이 일어났는지 이해할 수 있습니다: 예를 들어 디버깅 함수.
아래 표는 Sass에서 사용할 수 있는 모든 내시 함수를 나열합니다:
함수 | 설명 및 예제 |
---|---|
call(function, arguments...) | 매개변수를 가진 함수를 호출하고 결과를 반환합니다。 |
content-exists() | 현재 mixin이 @content 블록을 전달받았는지 확인합니다。 |
feature-exists(feature) |
현재 Sass 구현이 해당 feature를 지원하는지 확인합니다。 feature。 예제:feature-exists("at-error"); 결과: true |
function-exists(functionname) |
지정된 함수가 존재하는지 확인합니다。 예제:function-exists("nonsense") 결과: false |
get-function(functionname, css: false) | 지정된 함수를 반환합니다. css가 참이면 일반 CSS 함수를 반환합니다。 |
global-variable-exists(variablename) |
지정된 전역 변수가 존재하는지 확인합니다。 예제:variable-exists(a) 결과: true |
inspect(value) | 반환 값의 문자열 표현형을 반환합니다。 |
mixin-exists(mixinname) |
지정된 mixin이 존재하는지 확인합니다. 예제:mixin-exists("important-text") 결과: true |
type-of(value) |
반환 값의 타입입니다. 다음과 같을 수 있습니다:
예제:type-of(15px) 결과: number type-of(#ff0000) 결과: color |
unit(number) |
숫자와 관련된 단위를 반환합니다. 예제:unit(15px) 결과: px |
unitless(number) |
지정된 숫자가 관련된 단위를 가지는지 확인합니다. 예제:unitless(15px) 결과: false unitless(15) 결과: true |
variable-exists(variablename) |
지정된 변수가 현재 범위에 존재하는지 확인합니다. 예제:variable-exists(b) 결과: true |