1. 程式人生 > >js函式寫法一個需要注意的問題(如果不需要做js壓縮優化則可以不用注意)

js函式寫法一個需要注意的問題(如果不需要做js壓縮優化則可以不用注意)

ue.render('editor')

ue.addListener('selectionchange',function(e){selectionchange(ue.selection.getStart().id);})  //加選擇改變事件監聽jk

上面程式碼是js函式中的一部分,在程式中執行,是沒有任何問題的,

但是經常有些專案在釋出之前會做一些優化,壓縮優化js就是其中一部分,如果壓縮級較高的話,壓縮之後上面js就會有問題了,

壓縮後就變成了(以下是不改變變數名壓縮的情況下):

ue.render('editor')ue.addListener('selectionchange',function(e){selectionchange(ue.selection.getStart().id);})  

js行直接沒有間隔,於是就無法識別了。

我提出這個問題是為了說明,平時寫js的時候一定要特別注意,不然遍地都是這種問題的時候,在做優化的時候得悲劇了,

程式碼行與行直接最好都用“;”分隔,如果是“{}”括號就不需要了,

寫成下面那樣,就不會有什麼問題了

ue.render('editor');

ue.addListener('selectionchange',function(e){selectionchange(ue.selection.getStart().id);});  //加選擇改變事件監聽jk

相關推薦

js函式寫法一個需要注意的問題(如果需要js壓縮優化可以不用注意)

ue.render('editor') ue.addListener('selectionchange',function(e){selectionchange(ue.selection.getStart().id);})  //加選擇改變事件監聽jk 上面程式碼是js函式

輸入三角形的3條邊長(均為正整數),如果能構成一個三角形,輸出“not a triangle”;如果能夠構成一個直角三角形,輸出“yes”;如果能構成直角三角形,輸出“no”。

題目描述 輸入三角形的3條邊長(均為正整數),如果不能構成一個三角形,則輸出“not a triangle”;如果能夠構成一個直角三角形,則輸出“yes”;如果不能構成直角三角形,則輸出“no”。 請將下面的程式填寫完整。 #include <stdio.h> int m

網頁複製,使用clipboard.js複製任意內容到貼上板.需要通過flash

之前做網頁直接複製找了很多解決方案,一直沒有找到一個好的,一般都需要使用外部的flash來解決,上次是看到人家的一個推廣頁在微信裡面,讓我點選複製,我就點選複製了,居然複製成功了,然後就研究了一下人家的原始碼,把複製的js拿出來了  然後配合百度 谷歌   寫了一個簡單的d

Android studio 多渠道打包,但只生成一個debug包(需要多渠道debug包)

多渠道打包方式,網上有很多的介紹了,這裡就不再多說了。 配置好打多渠道包,每次手機連線電腦,想執行一下測試。發現在buildout/apk目錄下生成了每個渠道的debug包。而且每執行一次,就成生一個debug包。 這樣是不是很煩。如果只想生成一個debug的包。怎麼做

技術如果能使工作更高效 毫無意義

在為期3天的2018世界人工智慧大會上,阿里巴巴馬雲做了演講,在演講中,馬雲提到如果技術不能推進社會持續發展,讓我們的生活更加健康,這樣的技術毫無意義。 他說,不是今天的年輕人不夠努力,而是我們這些人不夠努力,我們的企業家有沒有把資料轉化,有沒有給年輕人創造好的環境。未來工

面試題:編寫一個函式來查詢字串陣列中的最長公共字首。 如果存在公共字首,返回空字串 ""。(c++實現)

例項說明 示例 1: 輸入: ["flower","flow","flight"] 輸出: "fl" 示例 2: 輸入: ["dog","racecar","car"] 輸出: "" 解釋: 輸入不存在公共字首。 說明: 所有輸入只包含小寫字母 a-z&

C++編寫一個函式來查詢字串陣列中的最長公共字首。如果存在公共字首,返回空字串 ""。

設定一個臨時變數儲存第一個字串的每一位就可以了,比較第2-n個字串的是否一直相等 是的話儲存,不是的話返回之前的字串。 可能三個字串完全相同,所以最後還應該有一個return  示例 1: 輸入: ["flower","flow","flight"] 輸出: "f

js 使用for...in...遍歷物件時需要注意一個問題:遍歷時莫名其妙的多了屬性

前言 最近在做專案時遇到一個小問題:即在使用for…in…遍歷物件的時候,突然發現物件莫名其妙的多了個屬性,這個屬性在宣告的時候是沒有的,後期也沒有為它新增屬性,但是究竟從何而來呢?經過一番除錯之後找到原因,且看如下程式碼: Object

編寫裝飾器, 為多個函式加上認證功能(使用者的賬戶密碼來源於檔案, 使用者有三次登入的機會), # 要求, 如果使用者登入成功了, 後續就需要再次登入了.

# flag = False # 一開始沒有登入## def login(): # 函式:對功能或者動作的封裝# global flag# username = input("請輸入你的使用者名稱:")# password = input("請輸入你的密碼:")## with

Java leecode,14題:編寫一個函式來查詢字串陣列中的最長公共字首。如果存在公共字首,返回空字串 ""。

編寫一個函式來查詢字串陣列中的最長公共字首。 如果不存在公共字首,返回空字串 ""。 示例 1: 輸入: ["flower","flow","flight"] 輸出: "fl" 示例 2: 輸入: ["dog","racecar","car"] 輸出: "" 解釋

LeetCode14 編寫一個函式來查詢字串陣列中的最長公共字首。 如果存在公共字首,返回空字串 ""。

class Solution { public: string longestCommonPrefix(vector<string>& strs) { if(strs.size() == 0)

一個需要Log4Net的寫日誌的簡單方法

filename stream lena creat test contex writer exists ndt 有些項目寫日誌時會選擇大名鼎鼎的Log4Net。而在我們使用它時,總會出現一些諸如版本不匹配而造成的寫日誌失敗的情況,還要改web.config,還要改Asse

js 如何判斷一個數字是是2的n次方冪

func cnblogs turn 什麽 是否 分享 是什麽 規律 true   昨天去面試時,面試官問了一道面試題,說如何判斷一個數是不是2的n次方冪,我當時不知道2的n次方冪是什麽(糗大發了??),還好給我解釋了一下。最後回家上網查查資料,整理了一下方法。   方法一

html、css和js原生寫一個模態彈出框,順便解決父元素半透明子元素透明效果

script javascrip z-index htm index 彈出 rgb 特性 radi 模態框: html部分: <!-- 按鈕 --> <button id="box" onclick="pop_box()">彈出框</

Python + Appium 【已解決】driver(session)在多個class之間復用,執行完一個類的用例,再次執行下個類的用例時需要初始化

nic bject config com appium client lee session ted py文件的名稱為:appium_config.py 中的寫法如下 # coding=UTF-8 ‘‘‘ Created on 2017.1.13 @author: Lu

Python權威文檔,如果需要某些在基礎書籍中找到的特性,如果你英文還可以

python tran 語言 spa doc 基礎 docs 分享圖片 http 《Python Documention》 --在Python自帶的IDE中,按F1鍵,或者點擊 幫助 -> Python Docs 【重要章節】   藍框之後的部分   包括 Pyth

js函式引數是按值傳遞的,是按引用傳遞

今天看到高程關於傳遞引數這一張的時候,說到,引數不管是基本型別還是引用型別的傳遞都是按值傳遞,但是 demo:   function setName(obj){ obj.name=“Nicholas”; obj=new Object(); obj.name=“Greg”;

js函式為什麼能夠放在window onload中

 今天在jsp中的form表單利用onclick=”xxx”來監聽js中一個function xxx(){}函式,遇到一個很奇怪的問題就是點選submit按鈕之後竟然沒有響應xxx()函式。在這之前我已經多次在form表單中利用onclick=”xxx”來監聽一個函式,並沒有出現過這種

編寫一個函式判斷一個整數是否為迴文數。如果一個屬從正的方向讀和從反的方向讀的結果相同,該數就是迴文數。

bool palindrome(int b){   int k = 0;   char a[1000];   do {     int c;     c = b % 10;     char d;     for (int i = 0; i <= 9; i++) {       if (c == i

c語言 實現一個函式,判斷一個數是是素數

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!