在javascript中Function和function有啥区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在javascript中Function和function有啥区别?相关的知识,希望对你有一定的参考价值。

还是有区别的,
fn = new Function("arg1","alert(arg1)");这是新建一个函数,
Function 是一个类,类似Array,String,Number,Object 等的原型

如var arr=new Array();

而所有的function 是继承了Function的属性~~
参考技术A Function是一个构造函数,用于动态构建一个函数。
function是关键字,通过function生成的函数实际上是一个Function对象实例
参考技术B 没区别.

JavaScript代码在页面完成自动方式

JavaScript代码在页面初始化时执行

window.onload

  • 当只加载一个函数时,可以使用
function func() {
    
}

window.onload = func;
  • 当有多个函数时,可以使用匿名函数来容纳多个函数
function func1() {
    //...
}
function func2() {
    //...
}

window.onload = function() {
    func1();
    func2();
}
  • 上面处理加载多个函数的方法在要加载的函数数量不是很多的时候还有用。下面是一个弹性最佳的解决方案。

addLoadEvent,它是由Simon Willison编写的。

function addLoadEvent (func) {
    let oldonload = window.onload;
    if(typeof oldonload != ‘function‘) {
        window.onload = func;
    }else {
        window.onload = function() {
            oldonload();
            func();
        }
    }
}

以上是关于在javascript中Function和function有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 函数声明

函数上的javascript回调[关闭]

javascript 中函数 function啥作用

JavaScript基础概念之----作用域链

javascript 中function(){},new function(),new Function(),Function 简单介绍

JAVASCRIPT与PHP注册自己的“事件”