js的函数返回值
2014-02-21 11:00
176 查看
今天从跟公司牛人那学到的~避免以后忘了赶快记录下来
平时JS的function的返回值可以是一个数值,也可以是一个对象({name:abc,age:123}),更可以是一个函数(这里我是第一次听说),从网上搜了搜,发现很多都是写的像下面的代码一样:
看上去好像没什么问题~但是根本不运行~坑爹呢~
后来问过别人才知道原来想要运行的话要加一个NEW:
在返回的函数前加一个new,说是当成一个类来运行就可以了~具体的意思我明白了~但是不知道该怎么表达~有大牛的话希望能给出解释~
平时JS的function的返回值可以是一个数值,也可以是一个对象({name:abc,age:123}),更可以是一个函数(这里我是第一次听说),从网上搜了搜,发现很多都是写的像下面的代码一样:
(function(){ var x=1; return function(){ x=x+1; alert(x); } })();
看上去好像没什么问题~但是根本不运行~坑爹呢~
后来问过别人才知道原来想要运行的话要加一个NEW:
(function(){ var x=1; return new function(){ x=x+1; alert(x); } })();
在返回的函数前加一个new,说是当成一个类来运行就可以了~具体的意思我明白了~但是不知道该怎么表达~有大牛的话希望能给出解释~
相关文章推荐
- v8学习---添加有返回值的js全局函数
- VC与JavaScript交互(三) ———— CWebPage类调用javascript函数(给js函数传参,并取得返回值)
- js 函数作为参数及返回值的例子
- js 函数作为参数及返回值的例子
- js中一个函数获取另一个函数返回值问题
- JS 用window.open()函数,父级页面如何取到子级页面的返回值?
- VC与JavaScript交互(三) --- CWebPage类调用javascript函数(给js函数传参,并取得返回值)
- VC/MFC中通过CWebPage类调用javascript函数(给js函数传参,并取得返回值)
- js函数参数和返回值
- js函数返回值(甚至多个)供别的函数使用的方式
- php js 通过sotitle(id,arr)函数输入ID取得返回值
- VC/MFC中通过CWebPage类调用javascript函数(给js函数传参,并取得返回值)
- js函数返回多个返回值的示例代码
- js函数中声明和调用、有参函数和无参函数、返回值
- js jquery ajax 获取函数返回值问题
- JS 用window.open()函数,父级页面如何取到子级页面的返回值?
- js中一个函数获取另一个函数返回值问题探讨
- java调用拥有多个返回值的js函数
- node.js路由后添加有返回值(return)的处理函数
- VC/MFC中通过CWebPage类调用javascript函数(给js函数传参,并取得返回值)