浏览 3640 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-09-13
//下面的例子构造了一个function对象 function xx(){ return function yy(){}; } var x = new xx(); alert(typeof x); //下面的例子构造了一个Object对象 function xx(){ name="jianfeng008cn"; } var x = new xx(); alert(typeof x); function 本身具有的length 、 arguments、apply、call 方法都需要注意使用,特别是apply 和call 他们的作用类似于c++ 的inline函数,从本质上也是下面这种实现的变体: function showName(name){ alert("name:"+name); } var obj = new Object(); obj.fun=showName; obj.fun("jianfeng008cn"); delete obj.fun; 另外arguments的length和function本身的length也需要区分清楚! 函数的执行机制,可以联系js是解释型语言这个特点。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |