What causes the blackhole effect?
<p>By blackhole I mean, errors in code which throw no error.</p>

<p>I made a mistake where I called a method that did not exist like this:</p>

<pre><code>NS.doesNotExist();  // NS exists.  doesNotExist doe not.
</code></pre>

<p>and JavaScript did not tell me anything.  I had to troubleshoot.</p>

<p>Is there a reason the interpreter can not recognize this?</p>

<p>Silent Fail</p>

<pre><code>        NS.time();
</code></pre>

<p>Comment Out to  make pass</p>

<pre><code>        // NS.time();
</code></pre>

<p><strong>Info.</strong></p>

<ul>
<li>Verified again that NS.time() does not exist using console.</li>
</ul>

<p>Called in this NS method.</p>

<pre><code>NS.machine = function (pipe) {
    var pipe_string,
        times;
    if (Mo[pipe.model] === undefined) {
        pipe.state = false;
        return pipe;
    }
    // NS.time('start');
    if (Mo[pipe.model].hasOwnProperty("pre")) {
        pipe = Mo[pipe.model].pre(pipe);
    } else {
        pipe.state = false;
        return pipe;
    }
</code></pre>
