JS中函数的传递(一)函数回调(Callback)

常常看到有初学JS的人问,JS中函数可否当做参数传递,答案是肯定的,而对于这样一个参数,应用最多的便是函数的回调。

或许很多做前端的都很少接触回调这个东西,因为很多简单的JS交互是不需要它的,但是,在模块化的JS代码中,它却是非常实用的。

举一个简单的例子:

/*作者:Vilic Vane 博客:www.vilic.info*/
function done(/*可以带参数*/)
{
alert(“Finished!”);
}

function task(afterFinishing)
{
//要处理的东西
afterFinishing(/*可以带参数*/);
}

task(done);

这段代码表达的意思便是,我要做一个任务(task),并且在任务完成后通知另一个函数(这里是done)。

当然,在这段简单的代码中,显然这样做是多此一举,但在复杂、追求可重用性的代码中,它却是有效且容易理解的。到此打住,下一篇将谈下另一种常用的函数传递,匿名函数的传递。

Office Live 申请

昨天听一朋友说Office Live提供免费空间,据说还支持ASP.NET,今天激动之余,赶紧注册了一个,不过没有CN的份,于是冒充了下美国(注意改浏览器语言)加利福尼亚,呵呵,要到网上搜下对应的邮编。填好,开通!(之前我的那个邮箱没开Live账号,所以可以填那个,不知道如果之前填了其他的还能不能使用)

进去之后,要打开一些设置,可以参见帮助,然后,下载一个东西(如果不是Windows Vista或者安装了Office 2007的话)并安装,用IE登陆,在Website面板创建文件夹,然后就可以通过Windows Explorer访问啦~

进去之后,看到默认页面时default.aspx,就真的以为支持ASP.NET了,但梦想最终还是破灭了,上传了ASP.NET文件,结果提示“Code blocks are not allowed in this file

悲痛!

不过,毕竟是微软,信誉是有保障的,拿来放JavaScript的Demo也不错。呵呵。

附地址:

www.officelive.com

office live

记今日在易名进行身份认证

今天带着叫同学用手机帮忙照的身份证照片去认证,郁闷死了。过程如下。

我先是把东西填好了,然后发现要手机验证码,于是就点了,结果它还不认帐,说短信不足,叫我充值,于是花了很大力气找到了在哪里充值后,用了1元的预付款买了10条短信,真便宜。

然后抱着激动的心情提交了我可以对人心理造成永久性伤害的身份证照片,终于通过了验证。可是改模板的时候又要签一个协议,点了同意,还要打印下来签字再传照片上去,纯粹折腾人啊。

于是,今天也就基本上结束了,明后天去把文件打印下来签字…

珍爱生命!

选了个和Longbill一样的皮肤

哎,看来群众的眼睛是雪亮的,觉得就这个不错。不过还是有一些不满意,于是刚刚自己改了下。话说很久没有碰过CSS了。

还破费了番功夫,就一个记事本,查找,然后把该删的删了,该换的换了,呵呵。

又很迟了,今天看来得早点回学校。

我曾经用过的空间们

时光回到2006年,那时自己刚刚接触到网页制作,用的Frontpage 2003和Windows 画图,网站的名字叫“D-SKY”,其实就是Dream Sky,用的是IK8的免费空间,域名是d-sky.ik8.com。深深的记得当时上传文件要通过一个很简陋的网页文件管理器,而且对很多文件有限制,不过对于那时候的我来说,也就够用了。

后来在网页陶吧“自学”了ASP,于是在一个叫互易中国的地方注册了域名,开通了最便宜的虚拟主机。貌似当时使用的还是建设银行的网银。
在那个地方呆了有些时候,因为它的主机支持ASP.NET,所以后来我学ASP.NET和开着我的V-NS网站的时候都用的它的空间。
再后来,没钱给域名续费了,悲痛(其实我是发现网站访问不了才知道域名欠费了的)…深深地记得当时PR3,用户几百个(当然,只是注册记录而已),百度,谷歌收录近200,关了网站后还有人问我还开不开,伤心啊。V-NS毕竟是自己的代码,自己维护,自己宣传(又想起了当初知道、问问到处答题,弄得现在还有人通过原来留的联系方式找到我)。

再后来,就没有做站长了,专心搞程序,所以虚拟主机也就不必要了,但Prever差不多快停下来的时候,又心血来潮开了一个,主要是支持月付(每个月8元),没什么资金压力。

杯具是,最近的“扫黄”,到现在还不能正常访问…

于是,用上了Longbill的国外空间(不支持.NET,自然Prever就用不了啦,便放了个博客),以后我也用国外空间,珍爱生命,远离CN…

IMAP,悲壮啊

今天基本上一整天都在弄手机上的IMAP收信,结果突然人品爆发,把“已发送邮件”文件夹中的邮件收到了,但这种情况再也没有出现过第二次,更别说Inbox这个最关键的文件夹了…
目前还在想方设法弄它,给QQ邮箱团队发了邮件,但他们多半不会管我…哎,难道还要让我用POP么?
刚刚貌似人品再次爆发,收取成功!再测试一次,希望也能顺利!