function函數(shù)是JavaScript的基本構(gòu)件之一。JavaScript中的函數(shù)類似于過程--一組執(zhí)行任務(wù)或計(jì)算數(shù)值的語句,但要使一個(gè)過程有資格成為一個(gè)函數(shù),它應(yīng)該接受一些輸入并返回一個(gè)輸出,在輸入和輸出之間有一些明顯的關(guān)系。要使用一個(gè)函數(shù),你必須在你想調(diào)用它的范圍內(nèi)定義它。
函數(shù)表達(dá)式
函數(shù)關(guān)鍵字可以用來在一個(gè)表達(dá)式中定義一個(gè)函數(shù)。
你也可以使用函數(shù)構(gòu)造器和函數(shù)聲明來定義函數(shù)。
const getRectArea = function(width, height) {
return width * height;
};
console.log(getRectArea(3, 4));
// Expected output: 12
?這里我們要注意的函數(shù)中變量,不可以在外部調(diào)用,所有的函數(shù)只能按照映射的方式對(duì)其使用,或者直接輸出其函數(shù)名稱,輸出的內(nèi)容就可以看出你當(dāng)初在函數(shù)中設(shè)定的return返回值是什么,這個(gè)函數(shù)就會(huì)按照返回值輸出看出。
變量“img”在函數(shù)內(nèi)部定義,并且是該函數(shù)私有的。它不能在它之外訪問。如果你想使用它的值,你必須從函數(shù)中“返回”它。然后您可以將返回值保存在一個(gè)變量中并使用它。文章來源:http://www.zghlxwxcb.cn/news/detail-638998.html
原始代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-638998.html
var m = {};
m.img = ee.Image("LANDSAT/LC08/C01/T1_RT_TOA/LC08_219077_20200531")
var NDWI_Veg = m.img.expression(
'(nir-swir )/(nir + swir )',
{
swir: m.img.select('B6'),
nir: m.img.select('
到了這里,關(guān)于Google Earth Engine(GEE)——function中函數(shù)注意事項(xiàng)(內(nèi)部變量不可在函數(shù)外調(diào)用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!