为了账号安全,请及时绑定邮箱和手机立即绑定

求助关于js中的一个小问题

求助关于js中的一个小问题

慕斯709654 2018-12-07 03:17:53
谁可以帮我分析下下面这段代码中dwn(add(5));和dwn(add(5)(10))的执行过程<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head>    <title>无标题页</title></head><body><script><!--function dwn(s){    document.write(s+"<br />");}function trans(list,op){    for(var i=0;i<list.length; i++)    {        list[i]=op(list[i]);    }}var list=[1,2,3,4,5];trans(list,function(x){return x+1;});dwn(list);trans(list,function(x){ return x*2;});dwn(list);function add(a,b){    b=b||0;    var s=a+b;    var ret=function(a)    {        return add(a,s);    }    ret.valueOo=ret.toString=function(){return s;}    return ret;}dwn(add(5));dwn(add(5)(10)) --></script></body></html>
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

你要知道:js的执行过程并不是顺序执行。这段代码不难。你可以看清楚执行过程的。

或者

直接在Vs2008(Vs2005)中进行debugger.

查看完整回答
反对 回复 2018-12-24
  • 1 回答
  • 0 关注
  • 402 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信