为了账号安全,请及时绑定邮箱和手机立即绑定

function(){ }();后面加了()是什么意思,我加了后就开始报错;

var pathY = function() {

            var data = getValue('.a_background_middle');

            return data.top + data.height / 2;

        }();


正在回答

3 回答

加入()相当于直接调用函数了,pathY就是这个函数的返回值,也就是函数中的return值

2 回复 有任何疑惑可以回复我~

表示立即执行函数,自己调用

0 回复 有任何疑惑可以回复我~

就是调用时候写法区别,你也可以这样写:

var pathY = function() {
    var data = getValue('.a_background_middle');
    return data.top + data.height / 2;
};
$boy.css({
    top: pathY() - boyHeight+50      // pathY更改为pathY()
})


2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

function(){ }();后面加了()是什么意思,我加了后就开始报错;

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信