报错Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick

html标签里的onclick功能的时候总是报错:Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick
错误写法一般有以下两种:

function dosave(){  
        alert("会报错!!");  
	}  

var dosave = function (){  
        alert("会报错!!");  
    }

正确写法如下:

html:

<input type="button" value="立即登录" onclick="dosave();"/>  

js:

dosave = function (){  
        alert("成功啦!");  
    } 

html页面调用js文件里的函数,写法必须为dosave = function (){}形式,因为如果不添加var关键字的话,默认就是windows对象作为他的作用域,所以才能调用.其他方式写,html页面会搜索不到该函数。

转载自https://blog.csdn.net/ywl570717586/article/details/53130863

你可能感兴趣的:(js)