24 lines
466 B
JavaScript
24 lines
466 B
JavaScript
|
// Copyright 2016 the V8 project authors. All rights reserved.
|
||
|
// Use of this source code is governed by a BSD-style license that can be
|
||
|
// found in the LICENSE file.
|
||
|
|
||
|
(function() {
|
||
|
function f() {
|
||
|
{
|
||
|
function f() { return 42 }
|
||
|
}
|
||
|
function g() { return f }
|
||
|
return g;
|
||
|
}
|
||
|
|
||
|
var g = f();
|
||
|
var inner_f = g();
|
||
|
assertEquals(42, inner_f());
|
||
|
})();
|
||
|
|
||
|
(function() {
|
||
|
var y = 100;
|
||
|
var z = (function y() { return y; });
|
||
|
assertEquals(z, z());
|
||
|
})();
|