js基础
前端攻城狮宇凡
这个作者很懒,什么都没留下…
展开
-
JS 形参改变了实参 —— JS 的引用类型
对属性赋值 function changeVal(params) { params.name = 'lisi' } let obj = {name: 'zhangsan'} changeVal(obj) console.log(obj.name) // lisi2. 对变量赋值 function changeVal(params) { params= {name: 'lisi'} } let obj = {name: 'zhangsan'} .原创 2020-07-09 18:29:06 · 1684 阅读 · 1 评论 -
JS基础——变量提升
js变量提升变量提升JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。function test() { console.log(a) //undefined if(0){ var a = 10; }}test();预编译过程中没有达到执行过程,变量提升不理会内部 if 语句是......原创 2019-03-02 18:03:37 · 118 阅读 · 0 评论