在PHP中,我們可以爲這些功能定義的參數值,如果它沒有設置(叫),因此,例如:默認值 - 的JavaScript
<?php
function blah($arg = false){
var_dump($arg);
}
?>
在上面的例子,如果我們調用的功能等:
<?php
blah();
// ==> out put will be: false;
blah(true);
// ==> out put will be: true;
?>
所以,如果他們不解決,而我們調用的函數,這到底是怎麼來的JavaScript函數實現的,我們可以定義參數的值?
我把它完全像PHP:
<script>
function blah(arg = false){
//...
}
</script>
上面的代碼工作在Mozilla Firefox就好了,但是在Chrome中,功能無法正常工作,並得到固定,當我在括號去掉= false
,Chrome開發者工具說:
Uncaught Syntax Error: Unexpected token =
[默認參數](https://開頭開發商.mozilla.org/en-US/docs/Web/JavaScript/Reference/default_parameters)是ECMAScript 6的一部分。目前,[只有FF](https://developer.mozilla.org/en-US/docs /我們b/JavaScript/ECMAScript_6_support_in_Mozilla)支持一些新功能。 – Teemu