## 1、 [4, 5, 6] ; ["张三", 2, 3]
funciton fn(arr){
arr[0] = '张三' //修改全局对象arr
arr = [4,5,6] //修改argument对象
console.log(arr) //argument对象
}
var arr = [1,2,3]
fn(arr)
console.log(arr) //全局对象
## 2、 5;5
function fn(){
var a = b = 5
console.log(a)
console.log(b)
}
fn()
## 3、 0;5
function fn(){
console.log(a)
console.log(b)
var a = b = 5 //提升到顶部 => b=5;var a=b => b是全局对象,a是内部对象
}
fn()
## 4、 5
function fn(a){ function fn(a){
console.log(a) => var a;
var a = 10 console.log(a)
} a = 10
fn(5) }
## 5、ƒ a( ){console.log(a)} ;1
var a = 1;
function fn(a){
console.log(a)
var a = 2
function a( ){
console.log(a)
}
console.log(this.a) // this=>全局对象
a( )
}
fn(3)
## 6、使用递归方法计算 1+2+3+4+5=15 [[https://juejin.im/entry/594a48395c497d006b0dfcf6](https://juejin.im/entry/594a48395c497d006b0dfcf6)]
function sum(n){
if(n==1) return 1;
return sum(n-1) + n;
}
- CSS
- 长度单位
- 问题们
- 背景渐变
- 禁止用户选中
- 给富文本重置样式
- 移动端常见小问题
- bfc
- flex
- 父元素没有包裹子元素的margin
- VUE
- 原理
- 生命周期
- vue-router原理
- 动态修改路由参数
- 在新窗口打开页面
- 连跳两个页面
- 跳转页面自动回到顶部
- vue+webpack项目,停留一段时间报错
- vue 路由去掉#
- webpack编译目录设置
- config配置
- HTTP
- HTTP状态码
- HTTP1.0,HTTP1.1,HTTP2.0
- axios和ajax的区别
- 模块化
- git
- 比较
- 查看远程仓库地址
- git flow
- 比较分支的不同并保存压缩文件
- Tag
- 回退
- node版本管理
- npm
- 确定用户是否在当前页面
- 前端下载文件
- 只能在微信中访问
- 下载图片
- webpack修改路径为相对路径
- 打开新页面-被浏览器拦截
- textarea高度随内容变化
- Debian/Ubuntu 安装shadowsock
- 垂直居中
- video
- 去掉ios原始播放大按钮
- 前端直播
- ios系列
- js弹出错误代码
- nginx在MAC上的安装、启动、重启和关闭
- 解析latex格式的数学公式
- Mac 新建unix可执行文件
- 正则-格式化a链接
- 原型
- unicode解析
- vue+webpack打包优化
- 各种JS题
- ES6
- seo
- React
- 兼容性
- canvas
- zsh