变量赋值给另一变量

一、第一个demo

  1. 赋值后,赋值变量改值
var $$ = {jqFuntion:function(options){
	var operate = options.operate;  //变量先保存通过参数传过来的options.operate
	options.operate = function(){  //在operate变量赋值后,因此,不能改变operate的值
		console.log("改成功了!");
	}
	operate();
}};

function suibian(){
	$$.jqFuntion({
		operate:function(str){
			console.log("没改!");
		}
	});	
}
suibian();  //打印“没改!”
  1. 赋值前,赋值变量改值
var $$ = {jqFuntion:function(options){
	options.operate = function(){  //在operate变量赋值前改值,因此,能改变operate的值
		console.log("改成功了!");
	}
        var operate = options.operate;  
	operate();  
}};

function suibian(){
	$$.jqFuntion({
		operate:function(str){
			console.log("没改!");
		}
	});	
}
suibian();  //打印“改成功了!” 

二、第二个demo

var options = {};
function suibian(o){
	var _name = o.name;
	o.name = "mike";
	console.log(_name);  //undefined
}
suibian(options);
var options = {};
function suibian(o){
        o.name = "mike";
	var _name = o.name;
	console.log(_name);   //mike
}
suibian(options);

转载于:https://my.oschina.net/daladida/blog/887505

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值