摘要: var a = []; for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); // 10 上面代码中,变量i是var命令声明的,在全局范围内都有效,所以全局只有一个变量i。每一次循环,变量i的 阅读全文
posted @ 2021-02-04 21:28 Tommy_marc 阅读(2021) 评论(0) 推荐(1) 编辑
摘要: 将对象冻结,使用Object.freeze方法 const foo = Object.freeze({}); // 常规模式时,下面一行不起作用; // 严格模式时,该行会报错 foo.prop = 123; var t = { a:{ t:2 } } //冻结t对象下属性a Object.free 阅读全文
posted @ 2021-02-04 20:53 Tommy_marc 阅读(120) 评论(0) 推荐(0) 编辑
摘要: let { foo, bar } = { foo: "aaa", bar: "bbb" }; foo // "aaa" bar // "bbb" 对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 如果变 阅读全文
posted @ 2021-02-04 20:51 Tommy_marc 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 1.交换变量的值 let x = 1; let y = 2; [x, y] = [y, x]; 上面代码交换变量x和y的值,这样的写法不仅简洁,而且易读,语义非常清晰 2.从函数返回多个值 函数只能返回一个值,如果要返回多个值,只能将它们放在数组或对象里返回。有了解构赋值,取出这些值就非常方便。 / 阅读全文
posted @ 2021-02-04 18:43 Tommy_marc 阅读(126) 评论(0) 推荐(0) 编辑
摘要: git tag //查看taggit tag test_tag c809ddbf83939a89659e51dc2a5fe183af384233 //在某个commit 上打taggit tag...git push origin test_tag //!!!本地tag推送到线上...git tag 阅读全文
posted @ 2021-02-04 18:34 Tommy_marc 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 删除本地分支: 1 2 3 git branch -D BranchName 其中-D也可以是--delete git branch --delete BranchName 远程删除git服务器上的分支: 1 2 3 git push origin -d BranchName 其中-d也可以是--d 阅读全文
posted @ 2021-02-04 18:30 Tommy_marc 阅读(72) 评论(0) 推荐(0) 编辑