javascript中函数类型的详细解决方案

javascript中函数类型的详细解决方案
功能

函数类型,毋庸置疑,是js中非常重要的一个东西。

1。这个东西首先是一个对象,也就是说,它是一种引用,

它和对象是2个独立的事情。当你的类型的函数,返回的是函数不是对象

2。每个函数都是函数对象的一个实例,它与其他引用对象具有相同的属性方法,因为它是一个对象,函数名是一个指向函数对象的指针。

函数声明的语法支持

1
函数fun(num1,num2){
返回num1 + num2;
}

2
VaR的乐趣=功能(num1,num2){
返回num1 + num2;
};

3
var =新函数()

说明:这3种方法都可以完成一个函数的语句,但每个语句都不同。

模式1被理解为函数的声明,2的方式,3的方式被理解为函数表达式(模式3不推荐使用。原因分析2码,首先解释传统的ECMAscript代码,并解释传入的参数,这种代码。

在书写时,参数可以是n,但是最后一个参数被认为是一个函数体。

主要原因是js解析器在解析函数声明和函数表达式时不同,解析器首先读取函数声明,js引擎在执行时自动将函数声明放到执行环境的顶部。

函数表达式是不同的,当函数表达式被执行时,它将被解释和执行,理解这个很重要!

看代码
console.log(typeof乐趣); / / 功能
console.log(typeof大脑 / /定义);
console.log(typeof FUN3); / / 的定义
函数乐趣(N1,n2){
返回n2;
}
VaR的大脑功能(N1,N2)= {
返回n2;
}
VaR FUN3 =新功能(N1

三.为什么这个功能没有重载

这个问题是从JS的语言特性来考虑的,在第二篇文章中,函数名只是指向函数对象的一个指针,很明显,指针的概念是可以理解的。

请看代码示例:
函数乐趣(N1){
返回N1 + 100;
}
函数乐趣(N1){
返回N1 + 200;
}
console.log(乐趣(1)); / / 201

在上面的分析中应该写

var =函数(N1){
返回N1 + 100;
}
乐趣=函数(N1){
返回N1 + 200;
}

包含了有趣的引用。
console.log(乐趣(1)); / / 201

这是今天写的,基本概念是写的,希望对大家有点帮助!有些事情需要纠正。我希望你能改正它。

以上是本文的全部内容,希望大家能喜欢。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部