Less语言特性 – 变量范围

时间:2021-6-19 作者:qvyue

变量范围指定可用变量的位置。 变量将从本地作用域搜索,如果它们不可用,则编译器将从父作用域搜索。

这就好比js里面的原型链一般,使用某一个方法,先在该对象上面寻找,如果找不到,顺着原型链往上找,指导原型链的顶端找不到为止。而这里只是向父级作用域寻找,没说会一直寻找下去。

两个观点:

  • 变量先从本地搜索
  • 本地没有再从父级作用域搜索

下面的例子只是为了演示用,一般情况,提前把变量定义好,不要在内部定义,不然容易造成代码混乱。

示例

Less语言特性 - 变量范围

index.html




    



Document
左侧内容
右侧内容

index.less

@fontSize: @f;
@f: 20px;

@fontColor: red;

.container {
    font-size: @fontSize; // 10px
    @f: 10px;

    @fontColor: blue;
    color: @fontColor; // blue

}
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。