javascript、extjs调用函数没有';声明函数时不起作用 Ext.onReady(函数(){ 函数更新(){ 返回“”; } //问题块开始了 函数更新程序(){}//1 var updateR=function(){}//2 //问题块结束 在set列的header:renderer:update中,//这里的代码调用函数update }
上述“代码”的顺序与真实代码的顺序相同。 问题是,当我使用1声明函数时,浏览器会说更新程序未定义,但当使用2时,它运行良好。javascript、extjs调用函数没有';声明函数时不起作用 Ext.onReady(函数(){ 函数更新(){ 返回“”; } //问题块开始了 函数更新程序(){}//1 var updateR=function(){}//2 //问题块结束 在set列的header:renderer:update中,//这里的代码调用函数update },javascript,extjs,Javascript,Extjs,上述“代码”的顺序与真实代码的顺序相同。 问题是,当我使用1声明函数时,浏览器会说更新程序未定义,但当使用2时,它运行良好。 我只是不明白它为什么会这样工作,非常感谢您的帮助!当您在href中使用JavaScript时(这是一个糟糕的做法),函数需要是全局的。是的,这就是重点,我知道了原因,感谢您的帮助。 <body> <script> Ext.onReady(function(){ function update(){ return "<a cl
我只是不明白它为什么会这样工作,非常感谢您的帮助!当您在
href
中使用JavaScript时(这是一个糟糕的做法),函数需要是全局的。是的,这就是重点,我知道了原因,感谢您的帮助。
<body>
<script>
Ext.onReady(function(){
function update(){
return "<a class=update href='javascript:updateR()'></a>";
}
//problem block begins
function updateR(){} //1
var updateR=function(){} //2
//problem block ends
In column set the header:renderer:update,//The code here calls the function update
}
</script>
</body>