javascript里面函数赋值给变量的问题
vara=functionname(){alert("对话")}请问:此时吧name函数赋值给a的意义是什么?我要调用name时如何调用呢?...
var a=function name(){alert("对话")} 请问:此时吧name函数赋值给a的意义是什么?我要调用name时如何调用呢?
展开
4个回答
2013-06-10
展开全部
此时吧name函数赋值给a的意义是什么? var a=function name(){alert("对话")} 这样写的话 a的值 就是 function name(){alert("对话")} 这个字符串!!! document.write(a); //输出的就是 function name(){alert("对话")} 这句话 document.write(a()); //输出的就是 对话 也就是说 name 函数变成了 a 函数 要调用name时如何调用呢? 调用函数 可以 这样: function name(){alert("对话")} var a = name(); document.write(a); //这样 输出的就是对话框 再就是 undefined 空值 var ab = function name2(){return false} document.write(ab); //输出的 就是 false
2013-06-10
展开全部
这样写是错的吧? var a = function(){....}; 其实是为a指定一个匿名函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-10
展开全部
把name函数指向a,调用的意思直接a();就好了,如果要传参的话a(args);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-10
展开全部
事实上你可以这样写或许更加清楚:var a=function(){alert("对话")}a就是弹出对话框,调用时直接调用变量a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询