- 博客(6)
- 收藏
- 关注
原创 块级作用域
如果将i用var来声明,因为var没有块级作用域的概念,所以虽然在块级作用域内声明,但全局环境下还是能被访问的。运行结果如下,因为var没有块级作用的概念,当同步代码执行完毕后,此时i还在全局中,并且值为6,所以会打印出5行6。虽然var没有块级作用域,但是有函数作用域,基于这一点我们可以对上述代码做一些更改,达到我们预期的效果。运行结果如下:我们发现let存在块级作用域,i的使用范围仅限在for循环内部使用。执行如下代码,其中i用let声明。我们将代码做如下变动,
2023-10-15 13:33:27
16
1
转载 20231012
add后想要撤回(但不会删除该文件)。git reset --mixed 哈希值,其中参数--mixed可省略。若想撤回单个文件,添加参数--文件名。若该文件之前已经加入到暂存区中(新建文件不行),则回退到最近add的文件,否则回退到最近commit的文件。放弃所有暂存区文件,回退到指定一次提交。git reset --hard 哈希值。
2023-10-12 22:58:43
17
转载 20231011
在这种状态下可以做一些实验性的操作(make experimental changes),若修改满意,可以新建一个分支来保存(当前其实是匿名分支),命令为git checkout -b 分支名,或者git branch 分支名 某次提交的哈希值,否则丢弃,做法是直接切换到一个分支(git checkout 分支名)。“通常情况下”HEAD指针指向最新分支,而最新分支又指向该分支的最新一次提交。当HEAD指针直接指向了某次提交,那么这个HEAD指针就被称为detached HEAD。
2023-10-11 22:48:51
14
转载 20231009
tree对象只保留(指向)直接文件和直接子文件(不包括直接子文件下的内容)。commit文件后会在对象库中生成索引(就是暂存区的,指向的文件也一样),并指向父提交。“git rev-parse 哈希值”,通过简短的哈希值获取到整个哈希值。blob对象不存储文件的元信息,只保存文件的数据。add文件后会在对象库中生成blob对象,暂存区指向add的文件。“git cat-file -t 哈希值”,查看对象的类型。“git cat-file -p 哈希值”,查看对象的内容。工作区--暂存区(索引)--对象库。
2023-10-09 23:07:36
16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人