JSFiddle - React, Tailwind, and code Playground
by jfriend00
JavaScript
function log(x) {
var div = document.createElement("div");
div.innerHTML = x;
document.body.appendChild(div);
}
function zeroCheck0(arg1,arg2) {
var i, argsLen = arguments.length;
for (i = 0; i <= argsLen; i += 1) {
if (arguments[i] === 0) {
// This is where it blows-up
arguments[i] = 1; // make arg1 = 1
}
}
log(arg1); // arg1 = 0
}
zeroCheck0(0,2);
function zeroCheck(arg1,arg2) {
"use strict"
var i, argsLen = arguments.length;
for (i = 0; i <= argsLen; i += 1) {
if (arguments[i] === 0) {
// This is where it blows-up
arguments[i] = 1; // make arg1 = 1
}
}
log(arg1); // arg1 = 0
}
zeroCheck(0,2);