在HTML中默认的全局对象是HTML页面本身,所以函数是属于HTML页面。
在浏览器中的页面对象是浏览器窗口(window对象)。以上函数会自动变为window对象的函数。
myFunction()和window.myFunction()是一样的:
实例
function myFunction(a,b){
return a*b;
}
window.myFunction(10,2);//window.myFunction(10,2)返回20
Note这是调用JavaScript函数常用的方法,但不是良好的编程习惯
全局变量,方法或函数容易造成命名冲突的bug。
全局对象
当函数没有被自身的对象调用时this的值就会变成全局对象。
在web浏览器中全局对象是浏览器窗口(window对象)。
该实例返回this的值是window对象:
实例
function myFunction(){
return this;
}
myFunction();//返回window对象
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64748.shtml