class Common
{
   constructor(){
    this.URL=location.protocol + '//' + location.host+'';
   }

    showOk(){
    console.log('ok');
    }

}
const commn=new Common();


这是我尝试调用showOk()函数的html代码。

<button type="button" class="btn btn-01 btn-checkout-login ml-auto w-100 text-center" onclick="return commn.showOk();" ;="">Continue Checkout</button>

<button type="button" class="btn btn-01 btn-checkout-login ml-auto w-100 text-center" onclick="commn.showOk();" ;="">Continue Checkout</button>

最佳答案

您可以这样编写,您需要知道,类实例的功能与普通功能不同。



<button onclick="handleClick();">click</button>

<script >

class Common {
   constructor(){
    this.URL=location.protocol + '//' + location.host+'';
   }

    showOk(){
     console.log('ok');
    }

}
const common = new Common();

function handleClick() {
  common.showOk();
}
</script>

关于javascript - 为什么javascript在控制台中显示“ Uncaught SyntaxError :在创建javascript类对象后已经声明了标识符'Common'”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57667000/

10-13 08:53