| 12345678910111213141516171819202122 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- let limit = (1 << 16) - 4;
- function test0() {
- return arguments[limit - 1];
- }
- while (true) {
- try {
- const txt = `test0(${Array(limit).fill(0).map((_, i) => i).join(",")})`;
- var val1 = eval(txt);
- console.log(`arguments[${limit - 1}] == ${val1}`);
- break;
- } catch (e) {
- console.log(e)
- console.log(`${limit} is too many arguments`);
- limit--;
- }
- }
- console.log(`Arguments limit: ${limit}`);
|