首页 > 代码库 > [js]变量声明、函数声明、函数定义式、形参之间的执行顺序
[js]变量声明、函数声明、函数定义式、形参之间的执行顺序
一、当函数声明和函数定义式(变量赋值)同名时
function ledi(){ alert(‘ledi1‘);}; ledi(); var ledi = function (){ alert(‘ledi2‘);}; ledi();
执行顺序:
var ledi;function ledi(){ alert(‘ledi1‘);};//预编译结束==============ledi(); ledi = function (){ alert(‘ledi2‘);}; ledi();
函数声明覆盖变量声明,但不会覆盖其值,然后按顺序执行代码,输出ledi1,紧接着将ledi变量重新赋值即初始化,输出ledi2
[js]变量声明、函数声明、函数定义式、形参之间的执行顺序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。