kataan 0.0.4

A high-performance JavaScript engine written in pure Rust. Library, C FFI, and CLI.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*---
description: Computed property keys in objects and assignment
esid: sec-object-initializer
---*/
var k = "dynamic";
var o = { [k]: 1, [k + "2"]: 2, ["a" + "b"]: 3 };
assert.sameValue(o.dynamic, 1);
assert.sameValue(o.dynamic2, 2);
assert.sameValue(o.ab, 3);
var n = 5;
var nums = { [n]: "five", [n * 2]: "ten" };
assert.sameValue(nums[5], "five");
assert.sameValue(nums[10], "ten");
var prefix = "get";
var methods = { [prefix + "Name"]: function () { return "name"; } };
assert.sameValue(methods.getName(), "name", "computed method-ish key");