私は、次のコードを実行すると、私はエラーを取得:プロパティを再定義できないのはなぜですか?
TypeError: Cannot redefine property: isBoolean
は、なぜ私はそれらのプロパティを再定義することはできませんか?
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 },
});
郵便すべてのコード。決してコードにリンクしてはいけません。*確かに*コードの写真にリンクしないでください。 – Carcigenicate
あなたのコードを投稿してください。その写真へのリンクではありません。 – Bergi
[**よく質問する方法**](https://stackoverflow.com/help/how-to-ask)と[**最小限で完全で検証可能なサンプルを作成する方法**]をご覧ください](https://stackoverflow.com/help/mcve) – Nope