摘要:
一次在写js的时候遇到这样一个问题,如果定义了一个function函数,而调用在定义之前,能不能成功调用呢?如果是按正常的思维应该是不可以的,因为javascript是解释型语言,解释过程是从上至下依次解析js语句的,在定义之前调用是找不到function的,但是往往javascript总是给人带来无尽的困惑。看下面的例子:1 f(); //f()是存在的,正确调用2 3 function f(){4 alert("正确调用了f()");5 }感觉奇怪了,这似乎超出了我对javascript以往的理解,然而查阅多方信息原来javascript中的函数定义是分为“函数声明”和 阅读全文
posted @ 2013-04-09 11:23 无名小站 阅读(253) 评论(0) 推荐(0) 编辑