JavaScript 最后一行代码的result为什么必须加()才能运行呀?
答案:2 悬赏:80 手机版
解决时间 2021-04-03 06:18
- 提问者网友:流星是天使的眼泪
- 2021-04-03 00:24
JavaScript 最后一行代码的result为什么必须加()才能运行呀?
最佳答案
- 五星知识达人网友:山有枢
- 2021-04-03 01:13
因为f1()返回的是一个函数
而调用函数就得用小括号
var a = function(){}
a();
而调用函数就得用小括号
var a = function(){}
a();
全部回答
- 1楼网友:往事隔山水
- 2021-04-03 01:49
还是那个问题,假如声明一个function:
var func = function(){
//这是采用匿名函数赋值的方式声明;
}
function func1(){
//这是直接声明
}
就算你采用了第一种方法声明,调用的时候也要func()才能执行啊.
其实还有一种情况,就是var str ="func";将方法名字串赋给一个变量,然后调用的时候也是要str()的追问不行啊,我试了你说的var str ="func";str(); 什么也没有输出啊!!!追答sorry..我把面向对象的知识弄混了...面向对象中可以
var func = function(){
//这是采用匿名函数赋值的方式声明;
}
function func1(){
//这是直接声明
}
就算你采用了第一种方法声明,调用的时候也要func()才能执行啊.
其实还有一种情况,就是var str ="func";将方法名字串赋给一个变量,然后调用的时候也是要str()的追问不行啊,我试了你说的var str ="func";str(); 什么也没有输出啊!!!追答sorry..我把面向对象的知识弄混了...面向对象中可以
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯