Khanacademy Javascript Canvas 默认参数错误
Khanacademy Javascript Canvas default parameter error
我正在 khanacademy.org javascript/ProcessingJS canvas 上开发一个很酷的程序,我想使用默认参数。但是,它显示了这个错误框:
'default parameters' is only available in ES6 (use esnext option).
那是什么,我该如何解决?
以这种方式使用默认参数会给出您提到的警告:
var foo = function(param1, param2 = "some default value"){
console.log(param1 + " " + param2);
}
以上述方式分配默认参数是 ECMAScript 6 的一项功能,目前仅 Mozilla Firefox 支持。
在此处检查浏览器兼容性:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/default_parameters#Browser_compatibility
一般默认参数在javascript中的赋值方式如下。我建议您遵循相同的方法,它们在所有浏览器中都可以正常工作:
var foo = function(param1, param2){
param2 = typeof param2 !== 'undefined' ? param2 : "some default value";
console.log(param1 + " " + param2);
}
查看此 link 了解更多详情:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/default_parameters
我正在 khanacademy.org javascript/ProcessingJS canvas 上开发一个很酷的程序,我想使用默认参数。但是,它显示了这个错误框:
'default parameters' is only available in ES6 (use esnext option).
那是什么,我该如何解决?
以这种方式使用默认参数会给出您提到的警告:
var foo = function(param1, param2 = "some default value"){
console.log(param1 + " " + param2);
}
以上述方式分配默认参数是 ECMAScript 6 的一项功能,目前仅 Mozilla Firefox 支持。 在此处检查浏览器兼容性:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/default_parameters#Browser_compatibility
一般默认参数在javascript中的赋值方式如下。我建议您遵循相同的方法,它们在所有浏览器中都可以正常工作:
var foo = function(param1, param2){
param2 = typeof param2 !== 'undefined' ? param2 : "some default value";
console.log(param1 + " " + param2);
}
查看此 link 了解更多详情:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/default_parameters