js 入口函数怎么写

JavaScript014

js 入口函数怎么写,第1张

现在根据N多JS库的写法一般都是

(function(w){

'use strict'

...

})(window)

这个立即执行匿名函数为入口

js 中的函数也是一种对象(Function类型的对象),函数名有两种:

常量函数名 function fnname(……){……}

变量函数名 var fnname=function(……){……}// 将一个匿名函数赋值给一个变量

由于函数也是对象,你甚至可以通过函数名在函数对象上附加数据:

fnname.xxx=……或 fnname['xxx']=……

这两种函数名都可以做为参数和返回值。

js 中的任何数据类型都可以做为参数和返回值。

由于 Array, String, Number……Function 实际上也是函数,只不过是js中预定的函数

(Array是数组的构造函数,String是字符串的构造函数,Number是数值的构造函数……Function是函数的构造函数)。

所以 Array, String, Number,Function 等数据类型也可以赋值给变量,也可以做为参数和返回值。

你这个autoPlay放在这里,意味着这个方法(autoPlay)是个全局变量。所以,你需要将其定义为全局变量。你可以删除页面所有的js(这样做的目的是排除其他未知变量因素), 然后在该div后边放一个<script>function autoPlay(){alert("我被点击了")console.log("我被点击了")}</script>就可以运行了。不会报错。一般来说,这属于事件绑定的用法,你希望给class为bgmt的html(bom)对象绑定点击事件,在js中,事件绑定一般有几种方法(你可以自行百度“js事件绑定”看看相关知识):1 addEventListener2 js对象(比如document.getElementById("id值")).onClick = function(){}3 js对象["onclick"] = fuction(){}