export default function() {
// Function Expression (anonymous)
// No argument
const functionExpressionAnonymous01 = function() { return "foo"; };
const functionExpressionAnonymous02 = function() {
return "foo";
};
// Single argument
const functionExpressionAnonymous11 = function(foo) { return "foo"; };
const functionExpressionAnonymous12 = function(foo) {
return "foo";
};
// Multiple arguments
const functionExpressionAnonymous21 = function(foo, bar) { return "foo"; };
const functionExpressionAnonymous22 = function(foo, bar) {
return "foo";
};
// Arguments with default values
const functionExpressionAnonymous31 = function(foo = "=>", bar = "()") { return "foo"; };
const functionExpressionAnonymous32 = function(foo = "=>", bar = "()") {
return "foo";
};
// Function Expression (with name)
// No argument
const functionExpressionNamed01 = function functionExpressionNamed01() { return "foo"; };
const functionExpressionNamed02 = function functionExpressionNamed02() {
return "foo";
};
// Single argument
const functionExpressionNamed11 = function functionExpressionNamed11(foo) { return "foo"; };
const functionExpressionNamed12 = function functionExpressionNamed12(foo) {
return "foo";
};
// Multiple arguments
const functionExpressionNamed21 = function functionExpressionNamed21(foo, bar) { return "foo"; };
const functionExpressionNamed22 = function functionExpressionNamed22(foo, bar) {
return "foo";
};
// Arguments with default values
const functionExpressionNamed31 = function functionExpressionNamed31(foo = "=>", bar = "()") { return "foo"; };
const functionExpressionNamed32 = function functionExpressionNamed32(foo = "=>", bar = "()") {
return "foo";
};
}; |