|
|

楼主 |
发表于 2023-6-24 19:19
|
显示全部楼层
以 css-doodle 为例:
@shape: circle;
clip-path: @shape(
<!-- 核心代码 -->
);
前一个 shape 没有括号,它是属性;后一个 shape 括号里包裹代码,它是函数。
再以JS的三元为例:
aud.paused ? aud.play() : aud.pause();
aud 是 HTML 元素 id,指向音频播放器。aud.paused 是一种状态,表示音频处于暂停中。三元的问号就是问,aud 音频标签是不是暂停中呀? 如果是,就让 aud 老弟 播放音频,即 aud.play() ,play 后面必须有小括号。冒号意为 否则的话。aud.pause(),就是,让 aud 老弟播放音频,后面的小括号不能少。
三元,可以执行多语句,也就是多做一些事情,例如:
aud.paused ? (aud.play() , vid.play()): (aud.pause(), vid.pause());
这时候就多了两对小括号,它的作用是包裹三元运算符要执行的语句,同一组括号里的语句间要用小角逗号分隔。
希望这么举栗子,大家能明白点什么。 |
评分
-
| 参与人数 1 | 威望 +50 |
金钱 +100 |
经验 +50 |
收起
理由
|
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
查看全部评分
|