四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

javascript入門基礎之私有變量

先看Javascript的普通函數用法
復制代碼 代碼如下:
function sum(a,b){
var c = 10;
function add(){
c++;
}
add();
return a + b + c;
}
var d = sum(4,5);
alert(d) // 20

可以看出,外部要和函數sum進行交互,只能通過調用和返回值形式,無法訪問里面的參數c和內部函數add()。這對于函數來說屬于正常邏輯。
接下來看Javascript的類用法
復制代碼 代碼如下:
function sum(pa,pb) {
this.a = pa;
this.b = pb;
this.show = function(){
alert(this.a + this.b);
}
}
var t = new sum(4,5);
t.show();
alert(t.a);

這里通過new創建了sum的對象t。通過t可以調用方法show來顯示參數和,也可以直接取參數信息
結合兩種方式就產生私有變量和方法的效果。

復制代碼 代碼如下:
function sum(pa,pb) {
var __c = 10; //私有變量
function __addc(){ //私有方法
__c++;
}
this.a = pa; //公有變量
this.b = pb; //公有變量
this.setc = function(pc){ //公有方法
__c = pc;
__addc();
}
this.show = function(){ //公有方法
alert(this.a + this.b + __c);
}
}
var t = new sum(4,5);
t.setc(1);
t.show();

從這個例子可以看出,外部無法調用var聲明的變量和方法,但外部可以通過公有方法為橋梁實現與私有變量交互
建議:為了便于閱讀與區分,私有變量和方法在命名前加一個或者兩個下劃線。

JavaScript技術javascript入門基礎之私有變量,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 潘霜霜惊艳写真照| 黄色网址视频| 嫂子的职业韩| jayden jaymes| aroused| 哥哥的女人电影| 美女亲热视频| 丁尼| 潘美烨| 电影大事件| 粤韵风华| 电视剧狂飙演员名单| 郭明翔| 厕所英雄| 抖 音| 郑俊河| 春江花月夜理解性默写及答案| 黄视频免费在线| 寄宿生韩国电影| 孽债电视剧演员表| 电影老男孩| 体温单的绘制及图解| 富贵不能淫翻译| 疯狂 电影| 植田圭辅| 电视剧《后浪》| 5年级下册字谜| 闵度允演的电影| 都市频道在线直播观看| 外出韩版| 50000蛋币兑换码2025年有效| 公共事务在线| 江南好简谱| 小矮人的一级毛片| 芦苇编剧| 相见故明月| 现代短诗繁星| 浙江卫视节目表电视猫| 外出韩版| 蔡欣洋| 新红楼梦(香港)|