if...else
、switch
、try...catch
,变数宣告 var
、let
、const
。// statement 陈述式
let a = 123;
// expression 表达式
console.log(a);
两者的差别就是 hoisting 的顺序,在 创造阶段 跟 执行阶段 赋值的差别。
// 函式陈述式
function fn () {
...
}
// 函式表达式
let a = function () {
...
}
这样的结构,称作为 Block,而在 Block 中,可以执行其他的 陈述式 或是 表达式。
//陈述式
{
let ming = '小明';
}
还有经常看到的结构,就是 物件实字
//陈述式
{
ming: '小明'
}
这样的结构可以利用变数赋值,相反的 Block 的结构则不行。
// X
let a = {
var b = '小明';
}
// O
let a = {
ming: '小明'
}
>>: Javascript 运算子、型别与文法 - 原始型别及物件型别
https://youtu.be/vpwC347cXog 陷入低潮 了解低潮 专注在可控的短期 充...
Quartz.Net 提供直接整合.Net Core DI的扩展,安装底下的套件即可 Install...
SAN - 网路上的硬碟 我的工作就是开发公司的SAN产品,所以对他比较了解 SAN就是空出一个网...
是说TS针对型别的类型也太讲究,写好多天还没写完(其实是我30篇不够XDD),哈哈不罗嗦, 今天继...
Hashicorp Vault: Backup (Consul) 在Day 12 有提到使用Cons...