javascript:在函数中定义变量
在PHP中,我可以执行以下操作:javascript:在函数中定义变量,javascript,Javascript,在PHP中,我可以执行以下操作: public myFunction($variable=0) { //Do some stuff } 在Javascript中,以下内容不起作用: var myFunction = function(variable=0 ) { //do some stuff... }; 试试这个 var myFunction = function(variable) { variable = variable || 0; // this var
public myFunction($variable=0) {
//Do some stuff
}
在Javascript中,以下内容不起作用:
var myFunction = function(variable=0 )
{
//do some stuff...
};
试试这个
var myFunction = function(variable) {
variable = variable || 0;
// this variant works for all falsy values "", false, null, undefined...
// if you need check only undefiend, use this variant
// variable = typeof(variable) == 'undefined' ? 0 : variable
};
将使用ES6;ES5不允许这样做。使用ECMAScript 6可以做到这一点 请检查一个示例:
function multiply(a, b = 1) {
return a*b;
}
multiply(5); // 5
但这仍然是实验性的,今天只有Mozilla Firefox浏览器支持
选中此链接,请参阅文档说明:
这与PHP代码并不完全相同。是否要使用
variable=typeof(variable)==“undefined”?0:variable
@h2oooooo谢谢你的评论,我也为你添加了variable。