Anonymous Objects

By Ayanami Kaine | Created on November 11, 2025 | Edited on November 11, 2025
FundamentalsObjects

Anonymous objects are simply objects without a defined name created at runtime.

Python

from types import SimpleNamespace

anon = SimpleNamespace(name='Alice', role='developer')
print(anon.name)   # Alice
print(anon.role)   # developer

JavaScript

// Example 1 — object literal
const anon = { name: 'Alice', role: 'developer' };
console.log(anon.name); // Alice

// Example 2 — Using closures
function makePerson(name, role) {
	return {
		name,
		role,
		greet() { return `Hi, I'm ${this.name}`; }
	};
}
const p = makePerson('Bob', 'designer');
console.log(p.greet()); // Hi, I'm Bob