麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

深入理解Javascript動態方法調用與參數修改的問題

2019-11-20 21:29:57
字體:
來源:轉載
供稿:網友

Javascript中可以對所傳參數在函數內進行修改,如下

復制代碼 代碼如下:

function func1(name) {
    name = 'lily';
    alert(name);
}
func1('jack');//輸出lily

再看一個例子
復制代碼 代碼如下:

function fun1(n) {
    this.name = n;
}
function fun2(name) {
    fun1.call(this,'lily');
    alert(name);
}
fun2("jack");//輸出"jack"

fun1函數想把fun2調用時的參數修改為“lily”,但沒有成功。彈出的仍然是“jack”。思考下為什么?

實際上fun1還是有能力把fun2調用時的參數給修改掉的,利用caller屬性

復制代碼 代碼如下:

function fun1() {
    arguments.callee.caller.arguments[0] = 'lily';
}
function fun2(name) {
    fun1.call(this,name);
    alert(name);
}
fun2("jack");//輸出"lily"

可見,外層函數對于內層函數的調用棧是可見的,可修改的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩av成人 | 在线影院av| 国产精品成aⅴ人片在线观看 | 国产精品99久久久久久董美香 | 一区二区三区日韩在线观看 | av免费在线观看不卡 | 中文字幕在线视频网站 | 欧美成视频在线观看 | 久产久精品 | 在线观看国产免费视频 | fc2成人免费人成在线观看播放 | 国产精品久久久久久婷婷天堂 | 亚洲爱爱网站 | 正在播放91 | 97中文字幕第一一一页 | 久久久久久麻豆 | 成人黄色网战 | 色播久久| 一级黄色在线观看 | 蜜桃传免费看片www 一本色道精品久久一区二区三区 | 中文字幕偷拍 | 久久久三区| 中文字幕亚洲情99在线 | 97超视频在线观看 | 97久久日一线二线三线 | 成人免费一区二区三区视频网站 | 91在线视频播放 | 性少妇videosexfreexx入片 | 久久久久久久久久91 | 国产 一区 精品 | 91中文在线观看 | 最新91在线视频 | 人禽l交免费视频 | asiass极品裸体女pics | 日韩视频在线观看免费 | 久草干 | 黄色av网站在线观看 | 久久久久91视频 | 毛片免费视频播放 | 国产剧情在线观看一区二区 | 911网站大全在线观看 |