1、 求和y和z的值是多少?

1、 求和yz的值是多少

Var x=1;

Var y=0;

Var z=0;

Var s=0;

Function add(n){n=n+1;}

y =add(x);  undefined

Function add(n){n=n+3;}

z =add(x);undefined

S=y+z;  NaN

注:add函数没有返回值,所以是undefined

 

<script type="text/javascript">

var x = 1;

var y = 0;

var z = 0;

function add(n){return n=n+1;} y = add(x);    y=4

function add(n){return n=n+3;} z = add(x);  z=4

s=y+z;    s=4+4=8

< /script>

此时add函数是有返回值的,直接通过function申明的函数,后面的定义会影响到之前的引用。

例如: function a() { alert(2) };

                 a();//alert的内容是3;因为后面又重新定义了函数,后面的定义会影响之前的引用,       function a() { alert(3) };a();//alert的内容是3;

 

如果是通过var来申明的函数会是什么情况呢?我们看看: <script type="text/javascript">

var x = function(){alert(0)}; x();//  打印内容是0;

var x=function(){alert(1)}; x();//打印内容是1 x();//打印内容是1

< /script>   

通过var申明的函数,后面的定义不会影响之前函数的引用; 

转载于:https://www.cnblogs.com/guanyushan/p/7590578.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值