码迷,mamicode.com
首页 > Web开发 > 详细

[js]变量声明、函数声明、函数定义式、形参之间的执行顺序

时间:2014-11-17 19:07:06      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:blog   io   ar   sp   java   div   on   log   cti   

一、当函数声明和函数定义式(变量赋值)同名时

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]变量声明、函数声明、函数定义式、形参之间的执行顺序

标签:blog   io   ar   sp   java   div   on   log   cti   

原文地址:http://www.cnblogs.com/zhangwenkan/p/4103961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!