国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js 對象外部訪問或者調(diào)用問題

2024-05-06 14:16:38
字體:
供稿:網(wǎng)友
以下是我的代碼:

<script>
abc = function(){
this.a;
this.b;
}
abc.prototype = {
getData:function(){
var c = function(num){
alert(num);
this.b = num;
}
c('12345');
},
clearData:function(){
this.getData();
alert(this.b);
}
}
var d = new abc();
d.clearData();
</script>
這部分中:
var c = function(num){
alert(num);
this.b = num;
}
c('12345');
我想把得到的num傳給開始定義好的this.b; 但這樣是不行的,不知怎么寫一下可以? 現(xiàn)在的格式不能改,能改的只有 c = function(){ 這里邊的東西}

可以這樣理解:引用:
function functionName(arg){……};

functionName(argvalue);以這種形式使用函數(shù),是大家最熟悉的。

“()”(括號)可以把包裹在其中的語句變成一個“名詞”。引用:
(function(形參){函數(shù)體})把一個匿名函數(shù)包裹在括號里,使它對于代碼的其他部分來說,就相當于是一個“名詞”。

于是,引用:
(function(形參){函數(shù)體})(實參)就和上面最普通的引用:
函數(shù)名(實參)的用法一樣容易理解了,是定義了一個匿名函數(shù)并且立即調(diào)用的意思。引用:
c = (function(which){return function(num){alert(num);which.b = num}})(this)定義了一個匿名函數(shù)并且立即調(diào)用,這個函數(shù)返回一個匿名函數(shù),返回的函數(shù)被賦名為c。
這里把 this對象 作為實參傳遞給 形參which,就把 abc實例對象 的引用提供給內(nèi)部的匿名函數(shù)了。
于是c就成為一個能夠訪問 abc實例對象 的函數(shù)了。
技術(shù)文,偶喜歡
也可以這樣寫

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
用bind方法

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 和龙市| 东乌| 嘉黎县| 宕昌县| 卓资县| 泗阳县| 怀柔区| 庆城县| 福鼎市| 延安市| 广安市| 灯塔市| 蕲春县| 札达县| 广西| 东乡| 沛县| 永顺县| 农安县| 韩城市| 岱山县| 武威市| 边坝县| 武汉市| 丹棱县| 错那县| 观塘区| 和龙市| 礼泉县| 镇安县| 巴楚县| 容城县| 克什克腾旗| 靖安县| 大邑县| 甘肃省| 大埔区| 景宁| 泽库县| 沽源县| 衡水市|