javascript里面函数赋值给变量的问题

vara=functionname(){alert("对话")}请问:此时吧name函数赋值给a的意义是什么?我要调用name时如何调用呢?... var a=function name(){alert("对话")} 请问:此时吧name函数赋值给a的意义是什么?我要调用name时如何调用呢? 展开
 我来答
匿名用户
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式