From 33c2871fcac17f3638bebbe11a801f675afded4a Mon Sep 17 00:00:00 2001 From: minjaesong Date: Wed, 2 Dec 2020 11:00:01 +0900 Subject: [PATCH] basic:allowing 'print' to accept zero args, of which it will print a newline --- assets/basic.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/basic.js b/assets/basic.js index ac60055..ba81292 100644 --- a/assets/basic.js +++ b/assets/basic.js @@ -493,12 +493,12 @@ if no arg text were given (e.g. "10 NEXT"), args will have zero length } var rsvArg = resolve(args[llll]); - if (rsvArg === undefined && args[llll].troType != "null") throw lang.refError(lnum, args[llll].troValue); - print((rsvArg === undefined) ? "" : rsvArg); + if (rsvArg === undefined && args[llll] !== undefined && args[llll].troType != "null") throw lang.refError(lnum, args[llll].troValue); + print((rsvArg === undefined) ? "" : rsvArg); } } - if (args[args.length - 1].troType != "null") println(); + if (args[args.length - 1] !== undefined && args[args.length - 1].troType != "null") println(); }, "EMIT" : function(lnum, args) { if (args.length > 0) {