<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript">
// javascript.options.strict = true
function Some()
{
this.action = function(callback)
{
callback.callback("test");
}
}
function Trigger()
{
var some = new Some();
var thiz = this;
trigger();
function trigger()
{
some.action(thiz);
}
this.callback = function(message)
{
alert("Object.callback: " + message);
}
}
function start()
{
try
{
var trigger = new Trigger();
}
catch(e)
{
alert(e);
}
}
</script>
</head>
<body onload="start()">
Why does this JavaScript not work? "TypeError: callback.callback is not afunction."
</body>
</html>