在你看来,你遇到过的最令人惊讶、最怪异、最奇怪或最“WTF”的语言特性是什么?

请每个回答只回答一个特征。


当前回答

在JavaScript中:

1 / 0; // Infinity
1 / -0; // -Infinity

其他回答

我有点纠结:

1;

在perl中,模块需要返回true。

在Ruby中…

i=true
while(i)
   i=false
   a=2
end
puts defined?(a) // returns true

让我们为所有试图废除保留词的语言(如PL/I)投票。

还有什么地方可以合法地写出这样有趣的表达:

IF IF THEN THEN = ELSE ELSE ELSE = THEN

(IF, THEN, ELSE是变量名)

or

IF IF THEN THEN ELSE ELSE

(IF为变量,THEN和ELSE为子程序)

在javaScript中,NaN是一个全局变量。

BrainFuck语言。真的是这样!