第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

js 的問題

js 的問題

?5、下面代碼分別打印什么var f = true;if (f === true) {??var a = 10;}function fn() {??var b = 20;??c = 30;}fn();console.log(a);console.log(b);console.log(c);
查看完整描述

5 回答

已采納
?
GavinZeng

TA貢獻(xiàn)31條經(jīng)驗(yàn) 獲得超20個(gè)贊

看了一下代碼,你應(yīng)該問的不是這幾個(gè)程序的輸出結(jié)果,嘗試著回答一下:

第一部分代碼:

var?f?=?true;
if?(f?===?true)?{
??var?a?=?10;
}

這里的 === 是全等判斷,除了判斷值是否相等之外,還判斷類型是否相同;

第二部分代碼:

function?fn()?{
??var?b?=?20;
??c?=?30;
}
fn();

fn函數(shù)的作用,只是對兩個(gè)變量進(jìn)行了賦值。

var b = 20; 是聲明了一個(gè)私有變量,在fn函數(shù)內(nèi)有效;

c = 30; 是聲明了一個(gè)全局變量,在fn函數(shù)外也有效。不過需要注意的是,這種寫法在調(diào)用fn函數(shù)之前,變量c是不存在的

第三部分代碼:

console.log(a);?//輸出10
console.log(b);?//報(bào)錯(cuò),b是私有變量,fn函數(shù)內(nèi)才能訪問b
console.log(c);?//輸出30,實(shí)際上無法輸出,程序在上一步時(shí)已經(jīng)報(bào)錯(cuò)跳出了

調(diào)用控制臺輸出結(jié)果,需要打開瀏覽器的控制臺才能看到輸出內(nèi)容,如果不會這種方式,可以把console.log替換成alert,可以使用彈出窗口的方式查看結(jié)果

查看完整回答
5 反對 回復(fù) 2016-10-10
?
super丶千

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超1個(gè)贊

動手測試一下就知道了,實(shí)踐,實(shí)踐,實(shí)踐,重要的事說三遍

查看完整回答
反對 回復(fù) 2016-10-10
?
stone310

TA貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超191個(gè)贊

只在函數(shù)內(nèi)定義了b,外部沒有b,打印完a為10就報(bào)錯(cuò)

查看完整回答
反對 回復(fù) 2016-10-10
?
qq_跌跌撞撞我們一起走_(dá)04083332

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

不好使


查看完整回答
反對 回復(fù) 2016-10-10
?
慕用0418482

TA貢獻(xiàn)98條經(jīng)驗(yàn) 獲得超15個(gè)贊

你為什么不自己新建一個(gè)js文件然后把代碼扔進(jìn)去看打印出什么。

查看完整回答
反對 回復(fù) 2016-10-10
  • 5 回答
  • 0 關(guān)注
  • 2008 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號