{"json_modified": "2014-06-15T13:22:29.186508", "slug": "Web/JavaScript/Reference/Operators/function", "tags": ["Primary Expressions", "Function", "Operator", "JavaScript"], "locale": "en-US", "title": "function expression", "translations": [{"locale": "es", "localization_tags": [], "last_edit": "2014-06-04T04:01:29", "url": "/es/docs/JavaScript/Referencia/Operadores/function", "title": "function"}, {"locale": "fr", "localization_tags": [], "last_edit": "2014-06-13T11:30:17", "url": "/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/L_op%C3%A9rateur_function", "title": "L'op\u00e9rateur function"}, {"locale": "ja", "localization_tags": [], "last_edit": "2014-05-24T00:52:41", "url": "/ja/docs/Web/JavaScript/Reference/Operators/function", "title": "function"}, {"locale": "pl", "localization_tags": [], "last_edit": "2014-05-31T03:08:31", "url": "/pl/docs/Web/JavaScript/Referencje/Operatory/Operator_function", "title": "Operator function"}], "modified": "2014-06-15T13:22:28", "label": "function expression", "localization_tags": [], "url": "/en-US/docs/Web/JavaScript/Reference/Operators/function", "last_edit": "2014-06-15T13:22:26", "summary": "The <code>function</code> keyword can be used to define a function inside an expression.", "sections": [{"id": "Quick_Links", "title": "JavaScript reference Expressions & operators By name Addition assignment Addition operator Array comprehensions Array literal Assignment operator Bitwise AND Bitwise AND assignment Bitwise left shift operator Bitwise NOT Bitwise OR Bitwise OR assignment Bitwise right shift operator Bitwise unsigned right shift operator Bitwise XOR Bitwise XOR assignment Comma operator Conditional (ternary) operator delete Destructuring assignment Devision assignment Devision operator Equality operator function Generator comprehensions Greater than operator Greater than or equal operator Grouping operator Identity operator in Inequality operator instanceof Left shift assignment Less than operator Less than or equal operator Logical AND Logical NOT Logical OR Multiplication assignment Multiplication operator new Nonidentity operator Object literal Postfix decrement operator Postfix increment operator Prefix decrement operator Prefix increment operator Property accessors RegExp literal Remainder assignment Remainder operator Right shift assignment Spread operator Subtraction assignment Subtraction operator super this typeof Unary negation Unary plus Unsigned right shift assignment void By syntax ^ ^= ~ < << <<= <= = == === > >= >> >>= >>> >>>= | |= || - -= , ! != !== / /= ... () [] {} * *= & &= && % %= + += --A ++A A-- A++ /ab+c/i (condition ? ifTrue : ifFalse) delete [a, b] = [1, 2] {a, b} = {a:1, b:2} [for (x of y) x] (for (x of y) y) function in instanceof new object.property object[property] super this typeof unary - unary + void Operator precedence"}, {"id": "Summary", "title": "Summary"}, {"id": "Syntax", "title": "Syntax"}, {"id": "Parameters", "title": "Parameters"}, {"id": "Description", "title": "Description"}, {"id": "Examples", "title": "Examples"}, {"id": "Named_function_expression", "title": "Named function expression"}, {"id": "Specifications", "title": "Specifications"}, {"id": "Browser_compatibility", "title": "Browser compatibility"}, {"id": "See_also", "title": "See also"}], "id": 3495, "review_tags": []}