用什麼方法可以讓塊級作用域生效

2021-10-25 10:38:25 字數 623 閱讀 7954

第一種方法可以將方法定義到函式內部,直接小括號呼叫,可以實現塊級作用域的呼叫。

function dig()

console.log(d);

}dog();

也可以直接使用匿名函式,將函式宣告包含在乙個小括號裡面,表示它是個函式表示式。緊跟其後的另一對小括號會立即呼叫這個函式。 我們通過這種方式就可以使乙個函式作用域偽裝成乙個塊作用域.

(function())()
第二種方法實際上是使用了iife,宣告函式的同時立即呼叫這個函式,這是為了彌補es5在沒有塊級作用域中的缺陷,實現了變數隔離,防止全域性汙染。

還有第三種方法,是在es6語法中使用let宣告乙個變數,該變數只在當前**塊內有效。

var pig="佩奇";

console.log(pig); //佩奇

最後一種是es6中使用const宣告乙個常量,const具備let的一切特性,但是不同點在於const宣告的同時必須初始化,且不能重複賦值。

const obj = 

obj.age =14

console.log(obj) //

可以用下面的方法讓你的大腦就範

全文摘錄自 head first python 1 慢一點。你理解的越多,需要記的越少。不要光是看看就行了。停下了,好好想一想。書中提出問題的時候,你不要直接去翻答案。可以假象真的有人在問你這個問題。你讓大腦想得越深入,就越有可能學會並記住它。2 做練習,自己記筆記。我們留了練習,但是如果這些練習的...

dct變換可以用什麼方法代替 DCT變換

dct變換的基本思路是將影象分解為8 8的子塊或16 16的子塊,並對每乙個子塊進行單獨的dct變換,然後對變換結果進行量化 編碼。隨著子塊尺寸的增加,演算法的複雜度急劇上公升,因此,實用中通常採用8 8的子塊進行變換,但採用較大的子塊可以明顯減少影象分塊效應。在影象壓縮中,一般把影象分解為8 8的...

讓乙個塊級元素垂直居中的八種方法

最後 效果圖 設定父元素相對定位,子元素position absolute top 50 同時margin top值為 子元素高度的一半 因為設定top值時是相對於盒子頂部,所以想要居中還要往上移動半個盒子的高度才能實現。ie版本都可以相容,如下 效果圖 和上一種方法原理差不多,都是利用相對定位和絕...