我環顧四周,沒有發現任何人提出這個問題,我覺得有些令人驚訝。也許我只是失去了一些東西在這裏,但我有以下代碼:爲什麼三元運算符在javascript中未定義爲falsy?
return $type_cnts ? JSON.parse($type_cnts)[premType] : 0;
這對我拋出
Uncaught ReferenceError: $type_cnts is not defined
難道不應該$type_cnts
未定義的事實使假,從而使三元運算符返回零?
你可以發佈上下文代碼嗎? – clabe45
'$ typec_cnts!== $ type_cnts'錯誤信息給你答案。 – spanky
如果未定義,則不能使用三元運算符來檢測其是否存在,除非它是全局的,而不是使用點符號 – epascarello