javascript - 如何停止 JavaScript 的执行?

标签 javascript

执行后如何停止执行此 Javascript? 通常这个问题是由于函数中缺少 return 语句引起的。好吧,这两个函数都会返回一些东西。那么,为什么 Skript 会继续运行,我该怎么办呢?

var system = require('system');
var args = system.args;

function hexToRgb(hex) {
  // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF")
  var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
  hex = hex.replace(shorthandRegex, function(m, r, g, b) {
    return r + r + g + g + b + b;
  });
  var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
  return result ? {
    r: parseInt(result[1], 16),
    g: parseInt(result[2], 16),
    b: parseInt(result[3], 16)
  } : null;
}


function rgb2hex(red, green, blue) {
  var rgb = blue | (green << 8) | (red << 16);
  return '#' + (0x1000000 + rgb).toString(16).slice(1)
}



hexPrimaryColor = args[1];
redPrimaryColor = hexToRgb(hexPrimaryColor).r;
greenPrimaryColor = hexToRgb(hexPrimaryColor).g;
bluePrimaryColor = hexToRgb(hexPrimaryColor).b;
redComplimentaryColor = 255 - redPrimaryColor;
greenComplimentaryColor = 255 - greenPrimaryColor;
blueComplimentaryColor = 255 - bluePrimaryColor;
hexCcomplimentaryColor = rgb2hex(redComplimentaryColor, greenComplimentaryColor, blueComplimentaryColor);
//console.log("Primärfarbe:" + hexPrimaryColor +"\n");
console.log(hexCcomplimentaryColor);
//throw Error();

最佳答案

尝试将 process.exit(0) 添加到程序末尾

关于javascript - 如何停止 JavaScript 的执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49174718/

相关文章:

javascript - 在 MetroApps 中创建另一个 ItemTemplate?

javascript - 如何在 ASP.NET 中使用 Javascript 返回上一页

javascript - 是否可以将 JavaScript 生成的图像保存在服务器端?

javascript - 如何在 React Redux 中获取状态的先前值

javascript - 如果未选中,则设置复选框输入的值

javascript - 使用属性条件Jquery选择div

javascript - 如何更改 svg 文件中的路径 ID?

JavaScript 数组范围

javascript - element.is() 在 Angular jqLit​​e 中等效

javascript - 带有缩放到顶部的 float 标题,如 theverge.com