三种方式创建函数及构造函数与普通函数之间的区别

2020-07-21  本文已影响0人  komallqh

创建函数的三种方式:函数声明,函数表达式,函数对象

function sum1(num1,num2){
   return num1+num2;
}
sum1(10,20);
var sum2 = function(num1,num2){
   return num1+num2;
}
sum(10,20);
 var sum3 = new Function("num1","num2","return num1+num2");
 
    //var 函数名 = new Function(“参数...”,”函数体”);
    var sum = new Function("num1,num2","return num1+num2");
    var result1 = sum(120,130);
    alert(result1)

构造函数和普通函数的区别

function Person(name,job,age)
{
    this.name=name;
    this.job=job;
    this.age=age;
    this.sayHi=function()
        {
         alert("Hi")
        }
}
function Person(name, age, gender){
   this.name = name;
   this.age = age;
}          
var per = new Person("komal",20);
console.log(per);  //Person
console.log(per instanceof Person)     //true

参考博文:
https://blog.csdn.net/JinPingQ/article/details/84335179
https://blog.csdn.net/weixin_41796631/article/details/82939585

上一篇 下一篇

猜你喜欢

热点阅读