📜  p5.js disableFriendlyErrors 属性

📅  最后修改于: 2022-05-13 01:56:35.467000             🧑  作者: Mango

p5.js disableFriendlyErrors 属性

友好错误系统 (FES) 用于在使用非缩小 p5.js 文件(而不是 p5.min.js)时警告用户。这些友好的错误本质上并不重要,但是将它们放在控制台中会令人不安。这些可以在disableFriendlyErrors属性的帮助下关闭。这也可以提高草图的性能。

注意:一些友好的错误很重要,比如没有在函数中插入正确的参数。这些可能会导致程序出现问题,并且禁用错误会使确定实际原因变得非常困难。此属性的默认值为 false。

句法:

p5.disableFriendlyErrors = true;

下面的示例说明了 p5.js 中的 disableFriendlyErrors属性

示例 1:

Javascript
// This will disable friendly error messages
p5.disableFriendlyErrors = true;
  
// Notice that the spelling of preload is wrong
// This should throw a friendly error
// but it will not as they are disabled.
function preLoad() {
  console.log("hi");
}
  
function setup() {
  createCanvas(100, 100);
}
  
function draw() {
  background('green');
}


Javascript
// This will disable friendly error messages
p5.disableFriendlyErrors = true;
  
function setup() {
  createCanvas(100, 100);
}
  
function draw() {
  background('red');
  
  // This should throw a friendly error,
  // however it will not as they are disabled
  arc(1, 1, 10.5, 10);
}


输出:控制台中没有显示错误消息

示例 2:

Javascript

// This will disable friendly error messages
p5.disableFriendlyErrors = true;
  
function setup() {
  createCanvas(100, 100);
}
  
function draw() {
  background('red');
  
  // This should throw a friendly error,
  // however it will not as they are disabled
  arc(1, 1, 10.5, 10);
}

输出:控制台中没有显示错误消息