learning fun.bind()

how to use the js function bind()

by hrabinowitz

HTML

<p id="result">
</p>

JavaScript

$(function() {
    function sum(args) {
        var sum = 0;
        for (var i=0; i<arguments.length; i++) {
            sum += arguments[i];    
        }
        return sum;
    }
    
    function list() {
        return Array.prototype.slice.call(arguments);
    }
    
    $('#result').html('sum=' + sum(1, 2, 3, 4) + '<br>');
    $('#result').append('sum with bind = ' + sum.bind(undefined, 1, 2)(3, 4) + '<br>');
    $('#result').append('list of args=' + list(1, 2, 3, 4) + '<br>');
});