热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_45710816
一二八
5 年前
trueweixin_45710816

js的执行是从上往下的

变量:
全局变量 在全局作用域内声明var的变量
局部变量 在局部作用域内声明var的变量

1.作用域:一个变量的可用范围
全局作用域: 除了函数function内,其他都是全局作用域
局部作用域: function函数内 函数作用域只有在函数调用的时候才会创建,在函数调用结束之后立即销毁。不调用就跟没写一样。

函数提升:函数的声明会自动提升到"当前作用域"的最顶部
变量提升:变量声明会自动提升到"当前作用域"的最顶部(赋值不提前,仅声明)
对于一个"未声明"的变量直接"赋值",js会自动在全局作用域内帮你声明
但变量不声明,直接用,会报错

形参就是一个函数内的特殊变量,一定避免形参和局部变量重名,如重名,声明的局部变量会覆盖形参,形参不起作用。

CSDN App 扫码分享
分享
评论
2
打赏
  • 复制链接
  • 举报
下一条动态
立即登录