标签:header state cti toc function 函数定义 定义 字符串 parameter
在 JavaScript 中,函数是头等(first-class
)对象,因为它们可以像任何其他对象一样具有属性和方法。它们与其他对象的区别在于函数可以被调用。简而言之,它们是 Function
对象。
name
)。parameter
),一个函数最多可以有 255 个参数。statements
)。定义函数有多种方法:
function square(number) {
return number * number;
} // 没有分号
function multiply(x, y) {
return x * y;
} // 没有分号
const square = function (number) {
return number * number;
};
const multiply = function (x, y) {
return x * y;
};
const square = (number) => {
return number * number;
};
const multiply = (x, y) => {
return x * y;
};
const square = new Function("number", "return number * number"); // 不推荐
const multiply = new Function("x", "y", "return x * y"); // 不推荐
从技术角度讲,这是一个函数表达式。但是,不推荐使用这种方法定义函数,因为这种语法会导致解析两次代码(第一次是解析常规 ECMAScript 代码,第二次是解析传入构造函数中的字符串),从而影响性能。不过,这种语法对于理解 “函数是对象,函数名是指针” 的概念倒是非常直观的。
标签:header state cti toc function 函数定义 定义 字符串 parameter
原文地址:https://www.cnblogs.com/clipboard/p/12912687.html