JSFiddle - React, Tailwind, and code Playground

by Jon Kittell

HTML

<p id="message" onclick="write"></p>

JavaScript

function write(message) {
    document.getElementById('message').innerHTML += message + '<br/>';
}

// local variable available within all functions
// contains the functions parameters
// indexed like an array

 // arguments is not an array
function argumentsType() {
    write("length of arguments: " + arguments.length);
    write("arguments[0]: " + arguments[0]);
    return typeof arguments;
}

write("type of arguments: " + argumentsType("a") + "<br/>");

// function that can be called with any number of parameters
function add() {
    var total = 0;
    for (var i = 0; i < arguments.length; i++) {
        total += arguments[i];
    }
    return total;
}

write(add());
write(add(5));
write(add(2,3,8,2));