49 lines
760 B
Plaintext
49 lines
760 B
Plaintext
When an already-defined variable is given the same name within a new object, object-shorthand syntax is preferred as being more compact. Similarly, object-shorthand is also preferred for the definition of functions in object literals.
|
|
|
|
|
|
== Noncompliant Code Example
|
|
|
|
----
|
|
let a = 1;
|
|
|
|
let myObj = {
|
|
a : a, // Noncompliant
|
|
fun: function () { // Noncompliant
|
|
//...
|
|
}
|
|
}
|
|
----
|
|
|
|
|
|
== Compliant Solution
|
|
|
|
----
|
|
let a = 1;
|
|
|
|
let myObj = {
|
|
a,
|
|
fun () {
|
|
//...
|
|
}
|
|
}
|
|
----
|
|
|
|
|
|
|
|
ifdef::env-github,rspecator-view[]
|
|
|
|
'''
|
|
== Implementation Specification
|
|
(visible only on this page)
|
|
|
|
include::message.adoc[]
|
|
|
|
include::highlighting.adoc[]
|
|
|
|
'''
|
|
== Comments And Links
|
|
(visible only on this page)
|
|
|
|
include::comments-and-links.adoc[]
|
|
endif::env-github,rspecator-view[]
|