Javascript中function引用参数的一个小错误

            好久没上来CSDN写博客了,感觉有点生疏了,这段时间来参加了工作,平时都挺忙的,一直都没来写博客。最近更忙了,最近参加了一个关于工作流的项目,需要用到easyui,前台页面要写大量的javascript代码,我已经两个多月没写过javascript了,今天就遇到了一个很傻逼的问题,关于JavaScript中function的参数传值问题,搞了我半天才发现原因所在,在这记录下来以便以后方便查阅,先来看一段code:

//  function的定义
function  showData(data) {
       alert(data);
}
//  调用function
showData(abc);

原型我是这样写的,但在我的实际项目中data数据是后台拿出来的,相信大家也看出来我这段代码有很明显的错误吧,代码在运行的时候直接就会报一个没有定义引用的异常。这种错误只会发生在我这种菜鸟程序员身上,大神飘过哈。

下面解析一下为什么会错误:大家都知道Javascript是一种动态语言,它的语法中只有一种var类型,所以在调用showData函数的时候,直接传递个abc进去,它是不识别的,所以就会报没有改引用参数的异常,因此正确的code应该这样写:

function  showData(data) {
       alert(data);
}
//  调用function
 var  abc = "abc"
showData(abc);
// 或者直接
showData("abc");



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Seven的代码实验室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值