この関数をjqueryで次のように記述したい
function hello(a = ''){
if(a != '') alert("hello");
}
このような私のjqueryコード
var hello = function(a = ''){
if(a != '') alert("hello");
}
次の機能は、デスクトップブラウザとAndroid Chromeブラウザでは正常に機能しますが、androdネイティブブラウザでは機能せず、次のエラーが発生します。
E/browser (26360): Console: Uncaught SyntaxError: Unexpected token =:122
引数を入力するだけです。パラメータが渡されていない場合は、未定義が返されます。
var hello = function( myVal ){
// or you can set it defaut value by using
// if ( !myVal ) myVal = 'bla bla';
if(myVal) alert("hello");
}
使用したdefault function paramater
ものは、EcmaScript 2015の新機能と呼ばれます。また、すべてのプラットフォームがそれをサポートしているわけではありません。このリンクで互換性を確認できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加