Default -- 预设值

BrE /dɪ'fɔlt/ ; AmE /dɪ'fɔlt/

  1. n.违约(尤指未偿付债务);默认;系统设定值;预置值
  2. v.违约;不履行义务(尤指不偿还债务);默认;预设;预置

# 栗子

一、 阻止默认事件

event.preventDefault();
1

该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。

二、Sass指定变量默认值

color: #fff !default;
1

If the value assigned to a variable is followed by a !defaultflag, this means that if the variable has already been assigned, it will not be reassigned, but if it has not already been assigned, then it will be assigned a new given value. 可以在变量的结尾添加 !default 给一个未通过 !default 声明赋值的变量赋值,此时,如果变量已经被赋值,不会再被重新赋值,但是如果变量还没有被赋值,则会被赋予新的值。

三、大部分语言的默认值

# SQL
`CONNENT` varchar(256) CHARACTER SET utf8 DEFAULT NULL
1
2
// ES6 modules
export default XXXX;
1
2
// switch case中的default
switch(num) {
  case 0: xxx;break;
  case 1: xxx;break;
  default: xxx;
}
1
2
3
4
5
6

# 最后

大家可能会嘲笑我今天把这个单词拿出来。哪怕是个编程小白,在写出Hello World之后最多不超过1个礼拜就会认识这个单词。而且会成为熟练度仅次于public的一员。

那我今天要和大家分享的是当我在另外一个地方见到他,发现了另一个释义以后,对这个单词豁然开朗的感觉。

电影《大空头》(顺便强烈推荐这部电影)中频繁出现的一个缩写--CDS(Credit Default Swap),信用违约互换。当Default这个单词翻译成违约的时候,大家细细品。程序中我们假设约定了一组设定,当没有命中任何一种的时候,触发default,是不是就是默认值的意思呢?好了,不多说,大家自己细细品。翻译尽量不要去直译,任何语言都是这样,当你从心底理解这个单词,就能更好地去使用它了。

关注公众号【程序员英语词汇】获取最新内容
程序员英语词汇
Copyright © 2020 Ted Yuen