الدالة ()function_exists
في Sass
< Sass
تتحقَّق الدالة function_exists()
إذا كانت دالةٌ ما موجودةً أم لا.
البنية العامة
function_exists($name)
المعاملات
$name
اسم أو مرجع الدالة المراد التحقُّق من وجودها.
القيم المعادة
تُعاد القيمة المنطقيَّة TRUE
إذا كانت الدالة مُعرّفةً. خلا ذلك، تُعاد القيمة FALSE
.
أمثلة
مثال عن استخدام الدالة function_exists()
لمعرفة إن كانت الدالة myfunc
التي عرّفها المستخدم موجودةً أم لا:
// تعريف الدالة myfunc
@function myfunc() { @return "something"; }
@if function_exists(myfunc) {
@debug "myfunc exists!";
}
يمكن أيضًا استخدام الدالة function_exists()
. لمعرفة إن كانت الدالة content_exists()
متوافرةً أم لا (أضيفت هذه الدالة في الإصدار 3.5 من Sass). لاحظ استخدام التعليمة @warn
و @debug
:
@if function_exists(content_exists) {
@debug "You can use content_exists()";
} @else {
@warn "Upgrade Sass compiler";
}
ستخرج الشيفرة السابقة الناتج الآتي عند تصريفها بمصرّف Sass ذي إصدارٍ أقل من 3.5 (الإصدار الذي أُضيفتَ فيه الدالة content_exists()
):
WARNING: Upgrade Sass compiler
on line 4 of style.scss
وستخرج الناتج الآتي عند تصريفها بمصرِّف Sass حديث:
style.scss:2 DEBUG: You can use content_exists()
انظر أيضًا
- الدالة
global_variable_exists()
: تتحقَّق ما إذا كان متغير ما موجود في النطاق العام. - الدالة
feature_exists()
: تتحقَّق ما إذا كانت ميزة معينةٌ موجودةٌ في وقت تشغيل Sass. - الدالة
mixin_exists()
: تتحقَّق ما إذا كان مخلوط ما موجودًا.