站长统计我要啦免费统计

JavaScript的引擎机制

var x=1;

var y=0;

var z=0;

function add(n){n=n+1;return n;}

y=add(x);

function add(n){n=n+3;return n;}

z=add(x);

求y和z的值是多少?

 

参考:JavaScript引擎会先解析所有的命名函数,再去从上向下执行js代码。所以第二个add覆盖了第一个add的定义。因此结果是4、4

 

posted @ 2015-05-26 11:23  笑笑91919  阅读(113)  评论(0编辑  收藏  举报