[英]Is it possible to force the boolean true to equal false in javascript?
有沒有辦法讓true = false
。 當我嘗試這樣做時,它顯然會返回一個無效的左手賦值。 這是我一直好奇的事情,我希望能得到答案。 我已經嘗試了很多東西,但我還沒有弄清楚如何去做。 以下是我迄今為止嘗試過的一些事情:
true = false;
var true = false;
let true = false;
const true = false;
Boolean(true) = false;
true = !true;
var true = !true;
let true = !true;
const true = !true;
Boolean(true) = !true;
因為 true 和 false 是保留關鍵字,所以無法分配給它們。 即使你做了window.true = false
, true 仍然是 true。
這不一定是所有原語的情況。 在 es4 中,您可以將undefined
重新分配為您想要的任何內容。 (請參閱此相關討論 - 它談論天氣或不打擾保護它,但你會發現它提供信息)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.