如何正确使用并注意javascript函数类型及其注意事项?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1593个文字,预计阅读时间需要7分钟。
原文示例讲述了JavaScript中函数(Function)类型的使用与注意事项。以下是简写后的内容:
JavaScript中的Function类型是对象,每个函数都是Function类型的实例。使用函数时需注意以下几点:
本文实例讲述了javascript function(函数类型)使用与注意事项。分享给大家供大家参考,具体如下:
在ECMAScript中,Function(函数)类型实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。
学习要点:
1.函数的声明方式
2.作为值的函数
3.函数的内部属性
4.函数属性和方法
一.函数的声明方式
1.普通的函数声明
function box(num1, num2) { return num1+ num2; }
2.使用变量初始化函数
var box= function(num1, num2) { return num1 + num2; };
3.使用Function构造函数
var box= new Function('num1', 'num2' ,'return num1 + num2');
PS:第三种方式我们不推荐,因为这种语法会导致解析两次代码(第一次解析常规ECMAScript代码,第二次是解析传入构造函数中的字符串),从而影响性能。但我们可以通过这种语法来理解"函数是对象,函数名是指针"的概念。
二.作为值的函数
ECMAScript中的函数名本身就是变量,所以函数也可以作为值来使用。
本文共计1593个文字,预计阅读时间需要7分钟。
原文示例讲述了JavaScript中函数(Function)类型的使用与注意事项。以下是简写后的内容:
JavaScript中的Function类型是对象,每个函数都是Function类型的实例。使用函数时需注意以下几点:
本文实例讲述了javascript function(函数类型)使用与注意事项。分享给大家供大家参考,具体如下:
在ECMAScript中,Function(函数)类型实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。
学习要点:
1.函数的声明方式
2.作为值的函数
3.函数的内部属性
4.函数属性和方法
一.函数的声明方式
1.普通的函数声明
function box(num1, num2) { return num1+ num2; }
2.使用变量初始化函数
var box= function(num1, num2) { return num1 + num2; };
3.使用Function构造函数
var box= new Function('num1', 'num2' ,'return num1 + num2');
PS:第三种方式我们不推荐,因为这种语法会导致解析两次代码(第一次解析常规ECMAScript代码,第二次是解析传入构造函数中的字符串),从而影响性能。但我们可以通过这种语法来理解"函数是对象,函数名是指针"的概念。
二.作为值的函数
ECMAScript中的函数名本身就是变量,所以函数也可以作为值来使用。

