Jquery 插件,返回的是什么?

Jquery plugin, What is this returning?

谁能解释一下下面的值实际上是什么 returning。

我理解 return 部分之前的代码。不就是一堆对比吗?什么样的价值会回来?如果有 if 语句或其他东西,对我来说就有意义了。希望我的问题是有道理的。

我不是要 returned 的实际值,而是更多使用 return 背后的概念,谢谢。

$.fn.is_on_screen = function(){

    var win = $(window);

    var viewport = {
        left : win.scrollLeft()
    };
    viewport.right = viewport.left + win.width();

    var bounds = this.offset();
    bounds.right = bounds.left + this.outerWidth();

    return (!(viewport.right < bounds.left || viewport.left > bounds.right));
};

当一个函数返回一个比较时,它返回一个布尔值。