Compare Revisions

New in JavaScript 1.7

Change Revisions

Revision 51958:

Revision 51958 by peregrino on

Revision 51959:

Revision 51959 by cvivier on

Title:
New in JavaScript 1.7
New in JavaScript 1.7
Slug:
JavaScript/New_in_JavaScript/1.7
JavaScript/New_in_JavaScript/1.7
Tags:
JavaScript, JavaScript_version_overviews
JavaScript, JavaScript_version_overviews
Content:

Revision 51958
Revision 51959
n168      In normal usage, iterator objects are "invisible"; you won'n168      In normal usage, iterator objects are "invisible"; you won'
>t need to operate on them explicitly, but will instead use JavaSc>t need to operate on them explicitly, but will instead use JavaSc
>ript's <a href="/en/Core_JavaScript_1.5_Guide/Statements#Object_M>ript's <a href="/en/JavaScript/Guide/Statements#Object_Manipulati
>anipulation_Statements" title="en/Core JavaScript 1.5 Guide/State>on_Statements" title="en/Core JavaScript 1.5 Guide/Statements#Obj
>ments#Object Manipulation Statements"><code>for...in</code> and <>ect Manipulation Statements"><code>for...in</code> and <code>for 
>code>for each...in</code> statements</a> to loop naturally over t>each...in</code> statements</a> to loop naturally over the keys a
>he keys and/or values of objects.>nd/or values of objects.
tt679      Pulling fields from objects passed as function parameter
680    </h4>
681    <pre class="script">
682function userId({id}) {
683  return id;
684}
685
686function whois({displayName: displayName, fullName: {firstName: n
 >ame}})
687  console.log(displayName + " is " + name);
688}
689 
690var user = {id: 42, displayName: "jdoe", fullName: {firstName: "J
 >ohn", lastName: "Doe"}};
691 
692console.log("userId: " + userId(user));
693whois(user);
694</pre>
695    <p>
696      <span class="Apple-style-span" style="border-collapse: sepa
 >rate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-s
 >tyle: normal; font-variant: normal; font-weight: normal; letter-s
 >pacing: normal; line-height: normal; orphans: 2; text-align: -web
 >kit-auto; text-indent: 0px; text-transform: none; white-space: no
 >rmal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spa
 >cing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-dec
 >orations-in-effect: none; -webkit-text-size-adjust: auto; -webkit
 >-text-stroke-width: 0px; font-size: medium;"><span class="Apple-s
 >tyle-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Gr
 >ande', 'Lucida Sans Unicode', Lucida, Arial, Helvetica, sans-seri
 >f; font-size: 14px; line-height: 18px;">This pulls the id, displa
 >yName and<span class="Apple-converted-space">&nbsp;</span>firstNa
 >me<span class="Apple-converted-space">&nbsp;</span>from the user 
 >object and prints them.</span></span>
697    </p>
698    <h4>

Back to History