js基礎作業(yè)題

NO1

function bar(){
    console.log(s);
}
function test(){
    var s=2;
    bar();
}
var s=1;
test();

js是詞法作用域和函數(shù)級作用域,function bar(){}的時候就已經(jīng)確定了s的作用域了兰怠,只會在bar函數(shù)的內(nèi)部查找s梦鉴,對s進行RHS查找,如果找不到揭保,就找bar函數(shù)外部的作用域

NO2

function test(){
    a=20;
}   
test();
alert(a);

對a進行LHS查找時肥橙,沒找到,就在全局var a秸侣;

NO3

function test(){
    
}
var test;
test();

執(zhí)行存筏,不會報錯,相當于

var test;
function test(){
    
}
test();

函數(shù)優(yōu)先級高味榛,重復聲明會被忽略

NO4

+function() {
    alert(a);
    a();
    var a = function() {
        console.log(1);
    }
    function a() {  
        console.log(2); 
    } 
    alert(a);
    a();
    var c = d = a;
}();
alert(d);
alert(c);

相當于

+function() {
    function a() {  
        console.log(2); 
    } 
    var a;
    alert(a);
    a();
    a= function() {
        console.log(1);
    }
    alert(a);
    a();
    var c = d = a;
}();
alert(d);
alert(c);

NO5

請用一句話遍歷變量a(禁止用for已知var a="abc")

const s="abc" 
Array.from(s,x=>console.log(x));
const s="abc";
//借數(shù)組里面的方法
Array.prototype.forEach.call(s,x=>console.log(x));
const s="abc";
[...s].map(x=>console.log(x));

NO6

請用一句話算出0-100之間學生的學生等級椭坚,如90-100輸出1等生、80-90為2等生以此類推搏色。不允許使用if switch等

function grade(x){
    return 10-(x/10);
}

NO7

var s=[];
var arr=s;
for(var i=0;i<3;i++){
    var pusher={
        value:'item'+i
    },tmp;
    if(i!==2){
        tmp=[];
        pusher.children=tmp;
    }
    arr.push(pusher);
    arr=tmp;
}
console.log(s[0]);
i=0;
pusher ={
    value:item0,
    children:tmp
}
arr={
    value:item0,
    children:tmp
}
arr=tmp;
tmp變成中間變量善茎,s=arr=tmp=pusher.children;
arr={
    value:item0,
    children:tmp
}
arr=s; s進行RHS
下次執(zhí)行 arr.push的時候就是修改上次保存指針的children的值
//半知半解,不是很理解频轿,指針是進行變化了的巾表,arr=s是按址傳遞的
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汁掠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子集币,更是在濱河造成了極大的恐慌考阱,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鞠苟,死亡現(xiàn)場離奇詭異乞榨,居然都是意外死亡,警方通過查閱死者的電腦和手機当娱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門吃既,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人跨细,你說我怎么就攤上這事鹦倚。” “怎么了冀惭?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵震叙,是天一觀的道長。 經(jīng)常有香客問我散休,道長媒楼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任戚丸,我火速辦了婚禮划址,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘限府。我一直安慰自己夺颤,他們只是感情好,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布胁勺。 她就那樣靜靜地躺著拂共,像睡著了一般。 火紅的嫁衣襯著肌膚如雪姻几。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天势告,我揣著相機與錄音蛇捌,去河邊找鬼。 笑死咱台,一個胖子當著我的面吹牛络拌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播回溺,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼春贸,長吁一口氣:“原來是場噩夢啊……” “哼混萝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起萍恕,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤逸嘀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后允粤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體崭倘,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年类垫,在試婚紗的時候發(fā)現(xiàn)自己被綠了司光。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡悉患,死狀恐怖残家,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情售躁,我是刑警寧澤坞淮,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站迂求,受9級特大地震影響碾盐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜揩局,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一毫玖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧凌盯,春花似錦付枫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至县忌,卻和暖如春掂榔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背症杏。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工装获, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人厉颤。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓穴豫,卻偏偏與公主長得像,于是被迫代替她去往敵國和親逼友。 傳聞我的和親對象是個殘疾皇子精肃,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容

  • You don't KnowJS 引語:你不懂的JS這本書?github上已經(jīng)有了7w的star最近也是張野大大給...
    Sleet閱讀 580評論 0 0
  • 一司抱、理解js作用域 1筐眷、作用域:作用域是一套規(guī)則,用于確定在何處以及如何查找變量(標字符)状植。2浊竟、LHS查詢:查找的...
    懷念不能閱讀 460評論 0 1
  • 第一章 編譯原理 js是一門編譯語言 傳統(tǒng)編譯語言流程: 分詞/詞法分析:把字符串分解成有意義的代碼塊 解析/語法...
    冥冥2017閱讀 593評論 0 0
  • 代碼解析參與者 需要了解變量是如何進行預解析的,首先要知道解析代碼的參與者津畸,有三個:引擎振定、編譯器、作用域 編譯器對...
    素彌閱讀 513評論 0 1
  • 【轉(zhuǎn)載】原文地址:std::string詳解作者:kieven2008 之所以拋棄char*的字符串而選用C++標...
    VAYY閱讀 643評論 0 2