これは有効であり、JavaScriptで番号1を返します。++ [[]] [0]はエラーを報告するのではなく、なぜ1を返しますか?
++[[]][0]
は、なぜそれが++[]
のようなエラーを報告しないのですか?
++[]
と同じではありませんか?
注:これはより少し異なっている:私は何を意味Why does ++[[]][+[]]+[+[]] return the string “10”.
はなぜ++[[]][0]
がエラーを報告しないということでしょうか? [[]][0]
は変数ですか?
++[] // returns Invalid left-hand side expression in prefix operation.
http://stackoverflow.com/questions/7202157/why-does-return-the-string-10?rq=1に似ています。 *正確な*重複ではありませんが、それは十分に近くであり、あなたの質問を理解するための要素を提供します。 – j08691
本当の質問は、なぜこのコードを最初に書くのですか? –