Daten sind typisiert, Namen sind nicht typisiert.
LISP, Clojure, PHP, Python, Perl, Javascript, ...
<html><body><script type="text/javascript">
var bar = true;
var foo =
bar ? [1,2] : function(x) {return 3*x;};
document.write (foo[0]);
</script></body></html>