惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
博客园 - 聂微东
J
Java Code Geeks
Engineering at Meta
Engineering at Meta
Jina AI
Jina AI
D
Docker
B
Blog
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
D
DataBreaches.Net
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Y
Y Combinator Blog
N
Netflix TechBlog - Medium
月光博客
月光博客
F
Fortinet All Blogs
爱范儿
爱范儿
H
Help Net Security
腾讯CDC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
WordPress大学
WordPress大学
The Cloudflare Blog
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
U
Unit 42

Jiajun的技术笔记

你好,2026! TiDB 源码阅读(六):TiDB Coprocessor 源码解析 性能优化的核心思想 TiDB 源码阅读(五):索引 TiDB 源码阅读(四):AST、逻辑计划、物理计划 CockroachDB Serverless Architecture podman 无故退出 Cursor Control-L (CTRL-L) Keyboard Shortcuts in Terminal Replace docker with podman Using xmonad with xfce4 A RC script for freebsd frpc 自己动手写一个k8s controller AI 会取代你的(编程)岗位吗? 自建DERP服务器提升Tailscale连接速度(使用Nginx转发) 自动升级Docker容器 再读《程序员修炼之道-从小工到专家》 让浏览器下载文件 再读《软件随想录》/《黑客与画家》/《软技能》 HTTP 压力测试中的 Coordinated Omission 2的补码 编程语言中的 context 是什么? flutter macOS 构建出错 Flatpak 使用小记 Golang CAS 操作是怎么实现的 PostgreSQL 当MQ来使用 Clash 结合 工作VPN 的网络设计 使用 PostgreSQL 搭建 JuiceFS PostgreSQL 配置优化和日志分析 有GitHub Copilot?那就可以搭建你的ChatGPT4服务 窗口函数的使用(以PG为例)
JavaScript权威指南笔记
2016-03-06 · via Jiajun的技术笔记
  • 声明变量不带var,JS会在全局对象中创建一个同名属性,坑爹

  • JS在函数作用域上倒是和Python有些相似,不过Python是直接抛出错误,而JS是打印出undefined.

.. code:: python

>>> def foo():
...   print(a)
...   a = 1
...
>>> foo()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
    File "<stdin>", line 3, in foo
UnboundLocalError: local variable 'a' referenced before assignment

.. code:: javascript

> function foo() {
    ...   console.log(x);
    ...   var x = 1;
    ...   console.log(x);
    ...
}
>
> foo()
undefined
1
  • JS的in操作符,"x" in {x: 1} 表现还比较正常,但是对数组操作的时候,就不是正规军了:

.. code:: javascript

> 1 in [1]
false
> 1 in [1,2]
true
> "0" in [1]
true
> "0" in [1, 2]

原因在于,JS把前面转成索引。。。

  • delete 只是删除引用

相关文章