tutorial soljson smart remix org optimize online false español curso 59dbf8f1 javascript

soljson - ¿Cómo configuro el valor predeterminado para un argumento opcional en Javascript?



smart contracts ethereum (3)

Esta pregunta ya tiene una respuesta aquí:

Estoy escribiendo una función de Javascript con un argumento opcional, y quiero asignarle un valor predeterminado al argumento opcional. ¿Cómo puedo asignarle un valor predeterminado?

Pensé que sería esto, pero no funciona:

function(nodeBox,str = "hai") { // ... }


Si str es nulo, indefinido o 0, este código lo establecerá en "hai"

function(nodeBox, str) { str = str || "hai"; . . .

Si también necesita pasar 0, puede usar:

function(nodeBox, str) { if (typeof str === "undefined" || str === null) { str = "hai"; } . . .


También puedes hacer esto con ArgueJS :

function (){ arguments = __({nodebox: undefined, str: [String: "hai"]}) // and now on, you can access your arguments by // arguments.nodebox and arguments.str }