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

来源:3-1 布局的自适应动态调整

慕无忌1013911

2016-11-02 20:14

var pathY = function() {

            var data = getValue('.a_background_middle');

            return data.top + data.height / 2;

        }();


写回答 关注

3回答

  • 慕粉4062257
    2016-11-03 08:29:21
    已采纳

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

  • 三层楼
    2017-08-28 11:01:35

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

  • BCS
    2016-11-03 11:12:19

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

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


H5+JS+CSS3实现七夕言情

为七夕节准备的H5+JS+CSS3特效案例,由浅入深案例拆分讲解

211523 学习 · 540 问题

查看课程

相似问题