Wenn ich den folgenden Code ausführen, erhalte ich die Fehlermeldung:Warum kann Eigentum nicht neu definiert werden?
TypeError: Cannot redefine property: isBoolean
Warum kann ich diese Eigenschaften nicht neu definieren?
function isBoolean() {
var value = arguments[0];
if (!arguments.length) {return;}
if (value===undefined || value===null) { return false; }
if (typeof(value) === "boolean") {
return true;
} else {
return false;
}
}
function isString() {
var value = arguments[0];
if (!arguments.length) {return;}
if (value===undefined || value===null) { return false; }
if (typeof(value) === "string") {
return true;
} else {
return false;
}
}
function isNumber() {
var value = arguments[0];
if (!arguments.length) {return;}
if (onoff) {
if (value === Infinity) { return Infinity; }
}
if (value===undefined || value===null) { return false; }
if (typeof(value) === "number") {
return true;
} else {
return false;
}
}
function isArray() {
var value = arguments[0];
if (!arguments.length) {return;}
return Array.isArray(value);
}
Object.defineProperties(window, {
// "thisType" : { enumerable: false },
"isBoolean": { enumerable: false },
"isString" : { enumerable: false },
"isNumber" : { enumerable: false },
"isArray" : { enumerable: false },
});
Beitrag aller Code hier direkt als Text. Verknüpfen Sie niemals mit Code und * sicherlich * niemals mit Code-Bildern. – Carcigenicate
Bitte poste deinen Code, keinen Link zu einem Bild davon. – Bergi
Siehe [** Wie stelle ich eine gute Frage? **] (https://stackoverflow.com/help/how-to-ask) und [** Wie erstelle ich ein minimales, vollständiges und verifizierbares Beispiel ** ] (https://stackoverflow.com/help/mcve) – Nope