initial import
[vuplus_webkit] / Source / JavaScriptCore / tests / mozilla / ecma_3 / FunExpr / fe-002.js
1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
2  *
3  * The contents of this file are subject to the Netscape Public
4  * License Version 1.1 (the "License"); you may not use this file
5  * except in compliance with the License. You may obtain a copy of
6  * the License at http://www.mozilla.org/NPL/
7  *
8  * Software distributed under the License is distributed on an "AS
9  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
10  * implied. See the License for the specific language governing
11  * rights and limitations under the License.
12  *
13  * The Original Code is Mozilla Communicator client code, released March
14  * 31, 1998.
15  *
16  * The Initial Developer of the Original Code is Netscape Communications
17  * Corporation. Portions created by Netscape are
18  * Copyright (C) 1998 Netscape Communications Corporation. All
19  * Rights Reserved.
20  *
21  * Contributor(s): 
22  * Rob Ginda rginda@netscape.com
23  */
24
25 function f()
26 {
27     return "outer";
28 }
29
30 function test()
31 {
32     enterFunc ("test"); 
33     printStatus ("Function Expression test.");
34
35     var x = function f(){return "inner";}();
36     
37     reportCompare ("outer", f(),
38                    "Inner function statement should not have been called.");
39     
40     exitFunc ("test");
41 }
42
43 test();