问题描述
$(document).ready(function() { function test(){ alert("test"); }});以上方法使用时 会报错:test is not defined。请问:jquery中是不是不能这样用function,若不能这样用,我该怎么做来代替这种方式,为什么不能这样用。。。
解决方案
$(document).ready(function() { //这里的一切声明都是局部的 private }); //这里的一切声明都是全局的 public案例:$(document).ready(function() { test();//调用test方法}); function test(){alert('test');}
解决方案二:
这个应该不会报错才对,我试验了下不会报错 $(function(){ function test(){}});这样写只是在这个函数体外的无法访问到test而已没啥别的问题
解决方案三:
里面的function不需要添加了,直接alert("test")就可以了!
时间: 2024-12-03 17:51:25