国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - Je ne comprends pas très bien ce que signifie la forme des paramètres de fonction
為情所困
為情所困 2017-07-05 10:47:09
0
2
981

classe d'exportation HashHistory étend l'historique {
constructeur (router : VueRouter, base : ?string, repli : boolean) {

// 調用基類構造器
super(router, base)

}

Que signifie le format de paire clé-valeur dans les paramètres du constructeur dans le code ci-dessus lors de l'écriture, et que signifie le "?" ici dans "base: ? string" ? Pourriez-vous s'il vous pla?t me donner quelques conseils, merci !

為情所困
為情所困

répondre à tous(2)
大家講道理

Ce n'est pas la syntaxe ES6, mais une contrainte de type ajoutée par flow.js.
flow est un vérificateur de type statique créé par Facebook, qui est utilisé pour spécifier des types de variables dans le code js. Dans les grands projets JS, les types statiques peuvent vérifier de nombreuses erreurs à l'avance.
Icibase:?string指的是base這個形參的傳入需要是一個?string類型,?string est un type peut-être, ce qui signifie que vous pouvez transmettre une cha?ne, nulle ou indéfinie, mais s'il s'agit d'autres types, une erreur se produira.

Les projets officiels de Vue ajoutent tous des contraintes de type de flux.

Le site officiel de flow.js est ici https://flow.org/en/docs/gett...

淡淡煙草味

Ce n'est évidemment pas la syntaxe d'ES6. Le type n'existe pas dans ES6. Cela ressemble plus à la syntaxe de TypeScript. Le c?té gauche des deux points est le nom du paramètre et le c?té droit est le type du paramètre. indique des paramètres facultatifs, mais s'il s'agit de TypeScript, il y a deux problèmes grammaticaux ici

  1. base:?string 不是 TypeScript 語法,base?: String est

  2. fallback 不是可選參數(shù),但 TypeScript 中不允許非可選參數(shù)放在可選參數(shù)(base?) derrière

Je vous suggère de me donner des informations plus détaillées

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal