28 lines
646 B
Plaintext
28 lines
646 B
Plaintext
Object literal syntax, which initializes an object's properties inside the object declaration is cleaner and clearer than the alternative: creating an empty object, and then giving it properties one by one.
|
|
|
|
|
|
An issue is raised when the following pattern is met:
|
|
|
|
|
|
* An empty object is created.
|
|
* A consecutive single-line statement adds a property to the created object.
|
|
|
|
== Noncompliant Code Example
|
|
|
|
----
|
|
let person = {}; // Noncompliant
|
|
person.firstName = "John";
|
|
person.middleInitial = "Q";
|
|
person.lastName = "Public";
|
|
----
|
|
|
|
== Compliant Solution
|
|
|
|
----
|
|
let person = {
|
|
firstName: "John",
|
|
middleInitial: "Q",
|
|
lastName: "Public",
|
|
}
|
|
----
|