什么是Sass Mixin回报?
在像javascript这样的编程语言中,尽管最后我没有返回任何结果,但它仍然返回一个未定义的值 对于Sass,我知道@mixin不会返回类似于@function的任何东西 然而,它实际上什么也不返回什么是Sass Mixin回报?,sass,Sass,在像javascript这样的编程语言中,尽管最后我没有返回任何结果,但它仍然返回一个未定义的值 对于Sass,我知道@mixin不会返回类似于@function的任何东西 然而,它实际上什么也不返回 如果它返回的是未定义或void之类的东西,那么它返回的是什么呢?我不确定我是否理解这个问题,但是 mixin允许您使用@include创建可重用的CSS声明CSS内容 与函数不同,您不能将mixin分配给变量,因为它们不会生成返回值并抛出错误 @function fs($value){ @r
如果它返回的是未定义或void之类的东西,那么它返回的是什么呢?我不确定我是否理解这个问题,但是 mixin允许您使用@include创建可重用的CSS声明CSS内容 与函数不同,您不能将mixin分配给变量,因为它们不会生成返回值并抛出错误
@function fs($value){
@return $value;
}
@mixin fs($value){
font-size: $value;
...
}
.class { // returns value
font-size: fs(16px); // => 16px;
}
.class { // generates properties and values
@include fs(16px); // => font-size: 16px; ...
}
$var: fs(16px); // will work (function)
$var: @include fs(16px); // won't work (mixin)
试着读一下这个,你会有一些答案:
它们获得完整的CSS规则,其中动态属性将被传递到参数中
因此,当您在代码中@include@mixin时,它将返回CSS规则